@import url('https://fonts.googleapis.com/css2?family=Philosopher&family=Roboto&display=swap');
li{list-style-type:none!important;}
a{text-decoration:none!important;}
html{scroll-behavior: smooth;}
.pilo{font-family: 'Philosopher', sans-serif;}
.robo{font-family: 'Roboto', sans-serif;}
.blur{color: #5a5b5b;font-size: 15px;line-height: 1.6;}
.pad{padding:90px 0px;}.fullpad{padding:0!important;margin:0!important;}.pad1{padding-top:90px;}
.cent{margin-right:auto;margin-left:auto;display:block;}.welicon{font-size:45px!important;vertical-align: middle;border-style: none;}
.col-md-offset-1 {margin-left: 8.33333333%;}
.ice_banner_wrapper .banner_content {position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 10;}
.header_wrapper {width: 100%;float: left;padding-top: 35px;transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;}
.header_wrapper .ice_logo {width: 100px;float: left;}
.toplogo{width:100px;}
.header_wrapper .ice_menu_wraper {width: calc(100% - 85px);float: left;padding-left: 80px;margin-top: 15px;margin-left: -15px;border-left: none;border-top-right-radius: 20px; border-bottom-right-radius: 20px;
    background-image: -moz-radial-gradient( -23px 50%, circle closest-corner, transparent 0, transparent 55px, black 56px, grey 57px );
    background-image: -ms-radial-gradient(-23px 50%, circle closest-corner, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 55px, white 56px, white 57px);
    background-image: -moz-radial-gradient(-23px 50%, circle closest-corner, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 55px, white 56px, white 57px);}
.ice_menu {float: left;perspective: 800px;display: block;}.ice_menu ul {margin: 0px;padding: 0px;list-style: none;transform-style: preserve-3d;}
.ice_menu > ul > li {display: inline-block;position: relative;padding: 21px 38px;}
.ice_menu ul li a {display: inline-block;text-decoration: none;text-transform: uppercase;color: #b02b2b;font-size: 18px;font-family: 'Philosopher', sans-serif;line-height: 24px;}
.ice_menu > ul > li > a {position: relative;z-index: 1;}
.ice_menu > ul > li::after {content: '';position: absolute;bottom: 0;left: 50%;right: 50%;height: 4px; background-color: #b02b2b;transition: all 0.5s ease-in-out;}
.ice_menu > ul > li:hover:after {left: 0;right: 0;}
.ice_menu > ul > li > a{position:relative;z-index:1;}
.ice_menu ul li a {display: inline-block;text-decoration: none;text-transform: uppercase;color: #b02b2b; font-size: 18px;font-family: 'Philosopher', sans-serif;line-height: 24px;}
.ice_menu > ul > li .sub-menu{position: absolute; top: 70px; left: 0%; transform:rotateX(-90deg); -ms-transform:rotateX(-90deg); transform-origin: 0px 0px; width: 230px; background-color: #ffffff;
	z-index:99; transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; opacity:0; visibility:hidden; box-shadow: 0px 5px 8px rgba(72, 72, 72, 0.3); border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}
.ice_menu > ul > li:hover .sub-menu{transform:rotateX(0deg);-ms-transform:rotateX(0deg);opacity:1;visibility:visible;}
.ice_menu > ul > li .sub-menu li {width: 100%;float: left;}.ice_menu > ul > li .sub-menu>li{position:relative;}
.ice_menu > ul > li .sub-menu li a {width: 100%;float: left;font-size:14px;padding: 10px 10px;border-bottom: 1px solid; transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;}
.ice_menu > ul > li .sub-menu li a:hover {padding-left: 30px;}.ice_menu > ul > li .sub-menu li:last-child a{border-bottom:none;}
.ice_menu > ul > li .sub-menu>li .sub-menu{left:100%;top:10px;transform:none;transform:rotateX(90deg); -ms-transform:rotateX(90deg);transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;opacity:0;visibility:hidden;}
.ice_menu > ul > li .sub-menu>li:hover .sub-menu{opacity:1; transform:rotateX(0deg);-ms-transform:rotateX(0deg);visibility:visible;}
/**************Mobile View Navbar***********/
.top1 {background-color: #c76983;}
.iconfnt {font-size: 30px !important;color: white;}
.bord {border-right: 2px solid white;}
/**navbar**/
.navbar-toggler{background-color: white!important;border:2px solid black!important;}
.navfont{font-family: 'Philosopher', sans-serif; font-size:21px;font-weight:bold;}
.navbar-light .navbar-nav .nav-link {color:black!important;}
.navbar-light .navbar-nav .nav-link:hover {color:red!important;}
.navbar-light .navbar-nav .active>.nav-link {color:red!important;}
.navbar-light .navbar-nav .active>.nav-link :hover{color:red!important;}
/*******************Box Page***********/
.home-services-section {position: relative;}.home-services-section .curve {height: 110px;}.home-services-section .curve {top: -110px;}
.home-services-section .curve {position: absolute;z-index: 999;width: 100%;overflow: hidden;}.home-services-section .curve::before {box-shadow: 0 0 0 110px #66d9c1;}
.home-services-section .curve::before { content: '';position: absolute;bottom: 0;left: -4%;width: 108%;height: 249px;border-radius: 100%;background: transparent;}
.section-top {background-color: #008080;}
.home-services-section .section-top {padding: 40px 0 100px;}.section-header {margin-bottom: 50px;text-align: center;}
.home-services-section .section-header .section-title {color: #ffffff;}
.section-header .section-title, .home-products .section-title {font-size: 48px;font-weight: 500;}.section-header .section-title {margin-bottom: 12px;}
.home-services-section .section-header p {color: #fff;}
.section-header p {font-size: 18px;}.home-services-section .section-bottom {margin-top: -100px;background: transparent;}
.home-services-section h3 a{color:#008080;}.home-services-section h3 a:hover {color: #66d9c1;}
.home-services-section .img-frame {width: 176px;height: 176px;border-radius: 50%;margin: 0 auto 4px;padding: 2px;border: 1px dashed #fff;}
.home-services-section figure {border-radius: 50%;height: 100%;padding-top: 25px;background-color: #aae8db;background-color: rgba(255, 255, 255, 0.4);overflow: hidden;}
.home-services-section figure a {display: block;margin-left: 30px;}
/**************welcome**********/
.welcome {padding-top: 160px;padding-bottom: 320px;background: #FFFBF5;position: relative;}
.welcome .icon_1 {position: absolute;top: 4%;left: 4%;}
.welcome .icon_3 {position: absolute;right: 4%;bottom: 10%;}
.welcome .welcome_info_wrap h3 {font-size: 50px;font-family: "Philosopher", sans-serif;color: #001D38;line-height: 60px;margin-bottom: 0;}
.welcome .welcome_info_wrap .long_dash {height: 3px;width: 70px;background: #DB9A64;display: inline-block;margin-bottom: 34px;margin-top: 17px;}
.welcome .welcome_info_wrap p {font-size: 16px;line-height: 28px;color: #596672;margin-bottom: 50px;}.welcome .welcome_info_wrap .food_list {display: flex;}
.welcome .welcome_info_wrap .food_list li {margin-right: 50px;}.welcome .welcome_info_wrap .food_list li span {padding-left: 14px;color: #DB9A64;font-size: 16px;font-weight: 400;}
.welcome .welcome_img {position: relative;}
.welcome .welcome_img .img_1 {padding-left: 80px;border-radius: 20px;}
.welcome .welcome_img .small_img {position: absolute;margin-top: -170px;border-radius: 20px;border: 10px solid #fff;}
.welcome .welcome_img .small_img img {border-radius: 20px;width: 100%;}
.parallex {background-image: url("../images/paralbanner.jpg");background-position: center center;background-repeat: no-repeat;background-size: cover;background-attachment: fixed;height: auto;position: relative;padding: 90px 0;}
.parallex::before {background: #000 none repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0.5;position: absolute;top: 0;width: 100%;}
.paralhead{font-size: 80px; color: #fff; text-shadow: 1px 1px 5px #baffff;}
.parap{color: #fff; text-shadow: 0px 1px 0px #baffff;}.lin{width:50%;}.plat{margin-top: 50px;font-style: italic;}
.goway h2{color:#e60027;font-size:45px;}.goway p{color: #969d9b;font-size:17px;}
/********Services**********/
.service-plans {background-color: #f9ca67;}
.service-pans .title a{transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);}
.title a{color: #3a4543;}.service-plans {text-align: center;position: relative;padding: 65px 0 55px;background-color: #f9ca67;}
.service-plans::before {content: '';background: url("../images/leftcorner.png") no-repeat left top;top: 0px;left: 0px;}
.service-plans::before {position: absolute;width: 172px;height: 250px;z-index: 50;}.section-header {margin-bottom: 50px;text-align: center;}
.service-plans .section-title {color: #8f141b;}.section-header .section-title, .home-products .section-title { font-size: 48px;font-weight: 500;}
.section-header .section-title {margin-bottom: 12px;}.service-plans p {color: #8f141b;}.service-plans .image-container {background-color: #fad382;}
.service-plans .image-container { margin-bottom: 28px;padding: 25px;}.service-plans .title a:hover {color: #ffffff;transition: all 500ms cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);}
.service-plans::after {content: '';background: url("../images/rightcorner.png") no-repeat right bottom;bottom: 0px;right: 0px;}
.service-plans::after {position: absolute;width: 172px;height: 250px;z-index: 50;}
.categories_grid a img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);}
.categories_grid a:hover img {-webkit-transform: scale(1); transform: scale(1);}
.categories_grid a {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 5px;}
.categories_grid a .wrapper {
    width: 100%;
    background: transparent;
    position: absolute;
    left:0;
    bottom: 0;
    line-height: 1;
    padding: 10px 20px 25px 20px;
	background: linear-gradient(to bottom, transparent, #000000cf);}
.categories_grid a .wrapper h2 {
    color: #fff;
    font-weight: 400;
    font-size: 24px;
    font-size: 1.3rem;
    margin: 0;
    -webkit-transform: translateY(20px) translateZ(0);
    transform: translateY(20px) translateZ(0);
    -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);}
.categories_grid a:hover h2 {-webkit-transform: translateY(-5px) translateZ(0); transform: translateY(-5px) translateZ(0);}
.categories_grid a .wrapper p {
    color: #fff;
    opacity: 0;
    margin: 0;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: 500;
    -webkit-transform: translateY(20px) translateZ(0);
    transform: translateY(20px) translateZ(0);
    -webkit-transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition: all 0.3s cubic-bezier(0.77, 0, 0.175, 1);
    transition-delay: 0s;}
.categories_grid a:hover p {
    opacity: 0.8;
    transition-delay: 0.2s;
    -webkit-transform: translateY(0) translateZ(0);
    transform: translateY(0) translateZ(0);}
/*********Cont***********/
.inter{font-size:50px;color: #283a5e;}.buttonhero4 {display: inline-block; margin: 0 auto; border-radius: 10px;box-shadow: 0px 3px rgba(128,128,128,1), 0px 4px rgba(118,118,118,1), 0px 5px rgba(108,108,108,1), 0px 6px rgba(98,98,98,1), 0px 7px rgba(88,88,88,1), 0px 8px rgba(78,78,78,1), 0px 14px 6px -1px rgba(128,128,128,1); 
	transition: -webkit-box-shadow .1s ease-in-out; visibility: visible; animation-duration: 1s; animation-delay: 0.8s; animation-name: fadeInUp;}
.buttonhero4 span {background-color: #FBE100; background-image: -webkit-gradient( linear, left bottom, left top, color-stop(50%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,0.3)),color-stop(100%,rgba(255,255,255,0.2)));background-size: 100%, 100%, 100%, 4px 4px;
                    border-radius: 10px;transition: -webkit-transform .1s ease-in-out;display: inline-block;padding: 10px 40px 10px 40px;color: #3A474D;text-transform: uppercase;font-weight: 700;font-size: 22px;}
.buttonhero4 span:hover {color: #000000a3;}.buttonhero4:active {box-shadow: 0px 3px rgba(128,128,128,1),0px 4px rgba(118,118,118,1),0px 5px rgba(108,108,108,1), 0px 6px rgba(98,98,98,1),0px 7px rgba(88,88,88,1),0px 8px rgba(78,78,78,1), 0px 10px 2px 0px rgba(128,128,128,.6);}
.buttonhero4:active span {transform: translate(0, 5px);}
/***********Footer***********/
.ice_footer_wrapper {width: 100%;background-image: url('../images/footer.jpg');background-repeat: no-repeat;background-size: cover;overflow: hidden;}
.widget_info {background-image: url('../images/shape.png');background-position: top center;background-repeat: no-repeat;background-size: contain;position: relative;padding: 0px 0 65px !important;z-index: 1;}
.widget_info p {padding: 0px 16px 8px;color: #282727;}
.maparea iframe {border: solid 2px whitesmoke !important;padding: 4px;background: #fff;box-shadow: 1px 4px 2px 0px rgba(1,1,1,0.22);}
.footpara {font-family: 'Roboto', sans-serif;font-size: 16px;line-height: 28px;color: #555555;font-style: italic;}
.ice_footer_wrapper .widget {width: 100%;float: left;padding-top: 70px;}
.widget .widget-title {color: #fff;margin-bottom: 20px;text-transform: uppercase;font-weight:600;}.widget-title {font-size: 20px;display: inline-block;}
.widget > ul {margin: 0px;padding: 0px;list-style: none;}.widget.widget_page > ul > li {padding-bottom: 7px!important;}
.widget.widget_page > ul > li > a {text-transform: capitalize;color: #ffffff !important;transition: all 0.5s ease-in-out;}
.widget.widget_page > ul > li > a > i::before {margin-left: 0px;font-size: 16px;color: #ffffff;margin-right: 10px;}.widget.widget_address > ul > li {padding-bottom: 30px;}
.widget.widget_address > ul > li .address_icon {width: 50px;float: left;}.widget.widget_address > ul > li .address_icon i {width: 50px;height: 50px;display: inline-block;text-align: center;line-height: 50px;background-image: url('../images/shape1.png');color: #b02b2b;}
.widget.widget_address > ul > li .address_icon i::before {margin-left: 0;font-size: 20px;}
.widget.widget_address > ul > li .address_detail {width: calc(100% - 50px);float: left;padding-left: 10px;}
.widget.widget_address > ul > li .address_detail h3 {font-weight: 400;font-size: 20px;color: #ffffff;font-family: 'Roboto', sans-serif;}
.widget.widget_address > ul > li .address_detail p {color: #ffffff;padding-top: 5px;}.ice_footer_wrapper .widget .address_detail a {color: #fff !Important;}
.ice_copyright_wrapper {width: 100%;float: left;background-color: #9d2929;}.ice_copyright_wrapper .copyright {width: 100%;float: left;}
.white {color: #ffffff;}.ice_copyright_wrapper .copyright p a {color: #ffffff !important;}
/**About page**/
.content {background-size: cover;padding-top: 80px;padding-bottom: 80px;background: url("../images/aboutback.jpg") no-repeat right bottom;}
.content .content-left-image {position: absolute;z-index: 10;top: 50%;max-width: 290px;transform: translate3d(0px, -126px, 0px);}
.content .content-right-image{position: absolute; z-index: 10; top: -165px; max-width: 275px; transform: translate3d(0px, 140px, 0px);}
.lazy h2{color: #283a5e;}.aboutrack{position:relative;}.fadein {opacity: 1;}.content h2 {margin-bottom: 30px;font-size: 45px;font-weight: 500;letter-spacing: 0.29px;}
.content p {color: #1F2326;font-size: 18px;line-height: 35px;font-weight: 300;margin-bottom: 1rem;}
/**Vision & Mision**/
.art{width:68px;}.features{padding: 90px 0;  position: relative;color: #fff;}.features:before {content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-position: center center; z-index: 9;background-attachment: fixed;background-repeat: no-repeat;background-size:350px}
.features-wrapper{z-index: 999;position:relative;}.features-inner {border: 4px solid #e60027;transition: .3s;margin:20px 0;height:210px;background: floralwhite;	}
.features-img {float: left;margin-left: -60px;margin-right: 10px;margin-top: 80px;background: #e60027;padding: 10px;}
.right .features-img {float: right;margin-left: 0px !important;margin-right: -50px;margin-top: 80px;background: #e60027;padding: 10px;}
.right .features-text{overflow: hidden;padding: 30px 40px 0px 40px;color:#000;	font-size: 14px;}
.features-text{overflow: hidden;padding: 30px 40px 0px 40px;color:#000;	font-size: 14px;}
.features-text h4 {font-size: 24px;letter-spacing: 2px;position: relative;font-weight: normal;text-transform: uppercase;}
.features-text p {line-height: 25px;}.features-wrapper:hover .features-inner {background: #fff none repeat scroll 0 0;border: 2px solid #04305B;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);}
.features-wrapper:hover .features-img{background: #04305B}.features-wrapper:hover .features-inner {background: #fff none repeat scroll 0 0;border: 2px solid #04305B;box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2);}
.features-wrapper:hover .features-img{background: #04305B}
/*Stats*/
.stats-col .circle {display: inline-block;width: 160px;height: 160px;border: 6px solid #8e8d8d4a;border-radius: 50%;padding: 50px 25px 0 25px;position: relative;}
.stats-col .circle .stats-no {width: 70px;height: 70px;line-height: 70px;top: -25px;right: -15px; background-color:#8e8d8d4a;position: absolute;border-radius: 50%;font-weight: 700;}
.percent{color:white;}.bannerhead{color:white;}
.countback{position: relative; background-image:url("../images/paralbanner.jpg"); background-position: center center; background-repeat: no-repeat;background-size: cover;background-attachment: fixed;padding:150px 0;}
.countback::before {background: #000 none repeat scroll 0 0;content: "";height: 100%;left: 0;opacity: 0.7;position: absolute;top: 0;width: 100%;}
.heading2{font-size:28px!important;color:white!important;}.heading3{font-size:16px;}
/**need**/
.needback{background: #f8f8f8;overflow: hidden;border: 1px solid #ececec;}
.apply{padding-top: 50px;}
.check{color: #ff3d00; font-size: 12px; text-transform: uppercase; font-weight: 600;}
.help{padding-top: 50px;background: #222935;}.helped{padding:0px 30px;}.helped a{color:white;}

/**specialities**/
.section-services .header-section .title:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
    transform: translateX(30px);
	width: 10px;
	height: 3px;
	background-color: #504f93;
    border-radius: 3px;}
.section-services .header-section .description {font-size: 10px; color: #282828;}
.section-services .single-service {
    position: relative;font-family: 'Oswald', sans-serif;  
    margin-top: 30px;
    background-color: #fff;
    border-radius: 15px;
    padding: 60px 50px;
    overflow: hidden;}
.section-services .single-service .contented {position: relative; z-index: 20;}
.section-services .single-service .circle-before {
    position: absolute;
    top: 0;
    right: 0px;
    transform: translate(40%, -40%);
    width: 150px;
    height: 150px;
    background-color:#f5df8a;
    border: 6px solid #ab6d2c;
    border-radius: 50%;
    opacity: 0.5;
    z-index: 10;
    transition: all .6s;}
.section-services .single-service:hover .circle-before {
	width: 100%;
	height: 100%;
	transform: none;
	border: 0;
	border-radius: 0;
	opacity: 1;}
.section-services .single-service .icon {
	display: inline-block;
	margin-bottom: 26px;
    width: 70px;
    height: 70px;
    background-color: #ff4500;
    border-radius: 5px;
    line-height: 70px;
    text-align: center;
    color: #fff;
    font-size: 30px;
    transition: all .3s;}
.section-services .single-service:hover .icon {	background-color: #fff;	color: #ff4500;}
.section-services .single-service .title {margin-bottom: 18px; font-weight: 700; font-size: 23px; transition: color .3s;}
.section-services .single-service:hover .title {	color: #8e0001;}
.section-services .single-service .description {    margin-bottom: 20px;    font-size: 14px;    transition: color .3s;}
.section-services .single-service:hover .description {	color: #fff;}
.section-services .single-service a {
	position: relative;
	font-size: 18px;
    color: #202020;
    text-decoration: none;
    font-weight: 500;
    transition: color .3s;}
.section-services .single-service:hover a {	color: #fff;}
.section-services .single-service a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #ff4500;
	transition: background-color .3s;}
.section-services .single-service:hover a:after {background-color: #fff;}
.bgclo{background-image: url("../images/footer.jpg");}
.spl{color:yellow;}
.iconcard-col {margin-bottom: 2px !important; padding-left: 1px !important; padding-right: 1px !important; position: relative;}
/*****Contact Page*****/
.contact-box-content {background-color: #ffffff;-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);padding: 30px;position: relative;z-index: 1;height:185px;}
.icnfnt{font-size: 40px; color: #e60027;}.contact-box {background-color: #ffffff;-webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.09);padding: 30px;position: relative;z-index: 1;}
.contact-form  .form-control {background-color: #f3f3f3;border: none;height: 60px;border: 1px solid #f3f3f3;-webkit-transition: 0.5s;transition: 0.5s;padding-top: 5px;font-size: 16px;}
.formheight{height: 120px!important;}
.cntbtn{background-color:#e60027; border:#e60027; color:white; font-weight: 600; font-size: 16px; padding:14px 30px; border-radius:30px;}
.cntbtn:hover{background-color: black; color:white; transition:.5s;}
.conthead{color: darkblue;font-weight: bold;}.headtxt{color: #e60027;}
.areacont {position: relative;z-index: 1;background-image:url("../images/footer.jpg");padding-top: 50px;}
.areacont .cta-content .cta-text {position: relative;z-index: 1;margin-bottom: 50px;}
.areacont .cta-content .cta-btn {position: relative;z-index: 1;margin-bottom: 50px;}
.areacont .cta-content .cta-text h4{color: #ffffff;font-weight: 600;}
.btnx {padding: 0px 40px;display: inline-block;text-transform: uppercase;transition-duration: 500ms; background-color: white;position: relative;z-index: 1;color:black;border-radius: 5px; font-size: 14px;line-height: 48px;font-weight: 700;}
.btnx:hover, .btnx:focus {font-size: 14px;font-weight: 700;background-color:#b32b2b; color: #ffffff;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
/**Product Page**/
.productsection{padding-top:65px;}.productoddhead{color: #12263a;font-size: 54px;}.productpara{color: #626262;font-size: 16px;}
.numberimg1{background: url("../images/number1.png");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 60px 0 0;}
.numberimg2{background: url("../images/number2.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 60px 0 0;}
.numberimg3{background: url("../images/number3.png");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 60px 0 0;}
.numberimg4{background: url("../images/number4.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 60px 0 0;}
.numberimg5{background: url("../images/number5.png");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 60px 0 0;}
.numberimg6{background: url("../images/number6.png");
	background-repeat: no-repeat;
	background-position: left top;
	padding: 60px 0 0;}	
.numberimg7{background: url("../images/number7.png");
	background-repeat: no-repeat;
	background-position: right top;
	padding: 60px 0 0;}
.owl-dots{display:none;}	


@media (min-width:5px) and (max-width:767.98px){
.ice_main_wrapper{display:none;}.pad{padding:35px 0px;}.headtxt{font-size: 29px;}.ice_copyright_wrapper .copyright p.white {line-height: 20px;}
.content {padding-top: 35px;padding-bottom: 35px;}.content .content-left-image {display:none;position: absolute;z-index: 10;top: 50%;max-width: 130px;transform: translate3d(200px, -100px, 0px);}
.content .content-right-image{position: absolute;z-index: 10;top: -215px;max-width: 110px;transform: translate3d(0px, 190px, 0px);}
.content p {color: #1F2326;font-size: 16px;line-height: 28px;font-weight: 300;margin-bottom: 1rem;}
.content h2 {margin-bottom: 15px;font-size: 30px;font-weight: 500;letter-spacing: 0.29px;}
.home-services-section .section-top {padding: 1px 0 100px;}.welcome {padding-top: 35px;padding-bottom: 130px;}.welcome .welcome_info_wrap h3 {font-size: 30px;line-height: 35px;}
.welcome .welcome_info_wrap .long_dash {margin-bottom:0px;margin-top:0px;}.welcome .welcome_info_wrap p {margin-bottom: 25px;}
.welcome .welcome_info_wrap .food_list {display: block!important;}.welcome .welcome_img .img_1 {padding-left: 80px;}
.welcome .welcome_img .small_img {position: absolute;margin-top: -80px;border-radius: 20px;border: 10px solid #fff;width: 210px;}
.pad1 {padding-top: 35px;}.goway p {font-size: 15px;}.service-plans {padding-top: 35px;}.service-plans::before {width: 110px;height: 150px;}.service-plans .image-container {margin-bottom: 10px;padding: 10px;}
.section-header .section-title{font-size:35px;}.service-plans::after {position: absolute;width: 106px;height: 155px;z-index: 50;}.widget_info p {padding: 0px 90px;}.footpara {font-size: 15px;line-height: 25px;}
.widget_info {padding:0px!important;}.footlogo{width:35%;}.ice_footer_wrapper .widget {padding-top: 20px;}.home-services-section .curve::before {left: -38%;width: 180%;}.art{width:50px;}.features-img {margin-left: -15px;}
.right .features-img {margin-right: -15px;}.features-text {padding: 20px 10px 0px 10px;}.features-text p {line-height: 22px;}
.right .features-text {padding: 20px 10px 0px 10px;}.features-inner {height: 235px;}.features {padding: 65px 0px 15px 0px;}.inter{font-size:30px;}.buttonhero4 span {padding: 5px 25px 5px 25px;font-size: 18px;}.productsection {padding-top: 15px;}
.stats-col .circle {width: 150px;height: 150px;}.heading2{font-size:28px!important;}.heading3{font-size:13px;}
.countback{padding:40px 0;}
.areacont .cta-content .cta-text {margin-bottom: 25px;}.areacont .cta-content .cta-btn {margin-bottom: 30px;}
.picturesmart{margin-top: 20px;}
.help {padding-top: 20px;padding-bottom: 20px;}
.paralhead {font-size: 50px;}
.categories_grid a .wrapper {padding: 50px 20px 30px 30px;}
}
	
@media (min-width:768px) and (max-width:992.98px){
.ice_main_wrapper{display:none;}.pad{padding:35px 0px;}.ice_copyright_wrapper .copyright p.white {line-height: 25px;}.content p {color: #1F2326;font-size: 17px;line-height: 30px;font-weight: 300;margin-bottom: 1rem;}
.content h2 {margin-bottom: 16px;font-size: 36px;letter-spacing: 0.29px;}.content .content-left-image {position: absolute;z-index: 10;top: 50%;max-width: 245px;transform: translate3d(-40px, 45px, 0px);}
.content .content-right-image {position: absolute;z-index: 10;top: -230px;max-width: 210px;transform: translate3d(-20px, 452px, 0px);}
.content{padding-top: 35px;padding-bottom: 35px;}.welcome {padding-top: 50px;padding-bottom: 260px;}
.pad1{padding-top: 35px;}.service-plans .image-container {margin-bottom: 20px;padding: 15px;}.widget_info p {padding: 0px 60px;}.footpara {font-size: 15px;line-height: 25px;}
.widget_info {padding:0px!important;}.footlogo{width:35%;}
.ice_footer_wrapper .widget {padding-top: 20px;}.features-text {padding: 20px 10px 0px 10px;}.features-text p {line-height: 22px;}.right .features-text {padding: 20px 10px 0px 10px;}
.features-inner {height: 280px;}.features {padding: 65px 0px 15px 0px;}.features-img {margin-left: -50px;}
.countback{padding:50px 0;}.help {padding-top: 20px;padding-bottom: 20px;}
}
@media (min-width:5px) and (max-width:320px){
.stats-col .circle {width: 125px;height: 125px;padding: 30px 25px 0 25px;}
.stats-col .circle .stats-no {width: 55px;height: 55px;color: #fff;line-height: 50px;font-weight: 700;font-size: 13px;}
.heading2{font-size:28px!important;}.heading3{font-size:12px;}
}

#notfound {position: relative; height: 100vh;}
#notfound .notfound {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);}
.notfound {max-width: 410px; width: 100%; text-align: center;}
.oopslogo{width:350px;}
.notfound h2 {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;}
.notfound p {
	font-family: 'Montserrat', sans-serif;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 15px;
	margin-top: 5px;}
.notfound a {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	background: #0046d5;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 40px;
	color: #fff;
	font-weight: 700;
	-webkit-box-shadow: 0px 4px 15px -5px #0046d5;
	box-shadow: 0px 4px 15px -5px #0046d5;}

@media only screen and (max-width: 767px) {
.notfound .notfound-404 {height: 142px;}
.notfound .notfound-404 h1 {font-size: 112px;}
}

.vehicle-detail-banner .car-slider-desc {max-width: 180px; margin: 0 auto;}
.banner-slider .slider.slider-for {max-width: 84%; padding-right: 35px;}
.banner-slider .slider.slider-nav {max-width: 16%;}
.banner-slider .slider.slider-for,
.banner-slider .slider.slider-nav {width: 100%; float: left;}
.banner-slider .slider.slider-nav {height: 610px; overflow: hidden;}
.slider-banner-image {height: 610px;}
.banner-slider .slider.slider-nav {padding: 20px 0 0;}
.slider-nav .slick-slide.thumbnail-image .thumbImg{max-width: 178px; height: 110px; margin: 0 auto; border: 1px solid #EBEBEB;}
.slider-banner-image img,
.slider-nav .slick-slide.thumbnail-image .thumbImg img {height: 100%; width:100%; object-fit: cover;}
.slick-vertical .slick-slide:active,
.slick-vertical .slick-slide:focus,
.slick-arrow:hover,
.slick-arrow:focus {border: 0; outline: 0;}
.slider-nav .slick-slide.slick-current.thumbnail-image .thumbImg {border: 2px solid #196DB6;}
.slider-nav .slick-slide.slick-current span {color: #196DB6;}
.slider-nav .slick-slide {text-align: center;}
.slider-nav .slick-slide span {font-size: 14px; display: block; padding: 5px 0 15px;}
.slick-arrow {
    width: 100%;
    background-color: transparent;
    border: 0;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    height: 18px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;}
.slick-prev {top: 0;}
.slick-next {bottom: 0; background-color: #fff;}
.slick-prev.slick-arrow {background-image: url(../images/black-up-arrow.png);}
.slick-next.slick-arrow {background-image: url(../images/black-down-arrow.png);}

@media screen and (max-width : 991px) {
.banner-slider .slider.slider-for,
.banner-slider .slider.slider-nav {max-width: 100%; float: none;}
.banner-slider .slider.slider-for {padding-right: 0;}
.banner-slider .slider.slider-nav {height: auto;}
.slider-banner-image {height: 500px;} 
.slider.slider-nav.thumb-image {padding: 10px 30px 0;}
.slider-nav .slick-slide span {padding: 5px 0;}
.slick-arrow {
	padding: 0;
	width: 30px;
	height: 30px;
	top: 50%;
	bottom: 0;
	-webkit-transform: translateY(-50%) rotate(-90deg);
	-moz-transform: translateY(-50%) rotate(-90deg);
	-ms-transform: translateY(-50%) rotate(-90deg);
	transform: translateY(-50%) rotate(-90deg);}
.slick-prev {left: 0; right: unset;}
.slick-next {left: unset; right: 0; background-color: transparent;}
.vehicle-detail-banner .car-slider-desc {max-width: 340px;}
.bid-tag {padding: 10px 0 15px;}
.slider.slider-nav.thumb-image {white-space: nowrap;}
.thumbnail-image.slick-slide {padding: 0px 5px; min-width: 75px; display: inline-block; float: none;}
}

@media screen and (max-width : 767px) {
.slider-banner-image {height: 400px;}
.slider.slider-nav.thumb-image {padding: 0px 20px 0; margin: 10px 0px 0;}
.slider-nav .slick-slide.thumbnail-image .thumbImg {max-width: 140px; height: 80px;}
.slick-prev.slick-arrow {background-position: center 10px;}
.slick-next.slick-arrow {background-position: center 10px, center;}
.slider-nav .slick-slide span {font-size: 12px; white-space: normal;}
}

@media screen and (max-width: 580px) {
.slider-banner-image {height:340px;}
}

@media screen and (max-width : 480px) {
.slider-banner-image {height:280px;}
}

.wapp{width:50px;}
.w0{width:0%;}
.fixed{position:fixed; z-index:9999;}
.priceicn{width:45px;}
.point{bottom:10px; left:10px;}
.point1{bottom:60px; left:10px;}
.time-of-year {
	color: #555;
	font-size: 24px;
	margin: 100px 75px 10px 75px;
	position: relative;
	text-align: center;
	-webkit-transform: translateZ(0); 
	transform: translateZ(0);
	-webkit-font-smoothing: antialiased; }
.time-of-year .tooltip {
	background: #d51818 ;
	border-radius: 3px;
	bottom: -49px;
	font-size: 20px;
	display: block;
	left: -67px;
	opacity: 0;
	padding: 15px;
	pointer-events: none;
	position: absolute;
	width: 320px;
	z-index: 1102;
	-webkit-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all .7s ease-out;
	transition: all .7s ease-out;
	height: 100px;}
.time-of-year .tooltip::after {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #d51818 ;
	bottom: 58px;
	content: " ";
	height: 0;
	left: 0%;
	margin-left: -13px;
	position: absolute;
	width: 0;
	transform: rotate(92deg);}
.time-of-year:hover .tooltip {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	transform: translateY(0px);}