img{max-width:100%}
.clear{clear:both}
*:focus{outline:none!important}
.main-wrapper{width:100%; max-width:1770px; margin:auto; padding:0 15px;}
.main-wrapper a,.footer-wrapper a{color:#000; text-decoration:none}
.main-wrapper a:hover,.footer-wrapper a:hover{color:#51B1FD}
.footer-wrapper{width:100%; max-width:1480px; margin:auto; padding:0 15px;}

.main-site-row,.gadd-wrapper,.gadd-row{width:100%; float:left; margin:0px; padding:0px;}
.main-site-leftcol{width:calc(100% - 370px); float:left; margin:0px; padding:0px;}
.main-site-leftcol{margin:auto; float:none;}
.main-site-rightcol{width:300px; float:right; margin:0px; padding:0;}
.gadd-row{margin-bottom:100px; text-align:center}
/*.gadd-row:last-child{margin-bottom:0px!important;}*/

/* Start For Header */ 
.manu-cross,.mobile-menu-icon,.mobile-menu-link{display:none;}
.header-area{width:100%; float:left; margin:0px 0 60px 0; padding:0px;}
.header-wrapper{width:100%; margin:0px auto; padding:0 15px; max-width:1770px;}
.header-top-wrap{ width:100%; border-bottom:1px solid #9B9B9B; float:left; margin:0px; padding:0px;}

.header-top-area{display: flex; justify-content: space-between; align-items: center; width:100%; flex-direction: row-reverse;flex-wrap: wrap; overflow:hidden}
.site-logo{float:left; width:30%}
.custom-logo-link{background: #000; display: flex !important; width: 260px; height: 175px; justify-content: center; align-items: center;}
.site-logo img{display:block; width:190px;margin: 0 auto;}
.header-top-right{float:right; margin:0px; padding:0px; position:relative}
.header-user,.header-search{width:50px; height:50px; background:#000; border-radius:100%; display:inline-block; text-align: center; float:right; }
.header-user img{margin-top:11px;}
.header-search img{margin-top:13px;}  
.header-bottom-area{width:100%; float:left; margin:0px; padding:15px 0px;}
.main-navigation li a{color:#000}
.main-navigation li a:hover{color:#51B1FD}
.main-navigation li{margin-left:43px; font-size: 20px; font-weight: bold;}
.main-navigation li:first-child{margin-left:0px;}
.header-menu-wrapper{width: 100%; display: flex; justify-content: space-between;}
.main-navigation .header-right-menu li a{color:#9B9B9B}
.main-navigation .header-right-menu li a:hover{color:#51B1FD}
 
.page-template-template-formula-one .main-logo,.f1-logo{display:none!important}
.page-template-template-formula-one .f1-logo{display:block!important}
.header-icon-wrap{position:relative; z-index:2; float:right}
.header-search-outer{width: 310px; position: relative; padding:0; margin:  0 5px 0 0; float: left; overflow: hidden; height:50px; transition:all 0.5s ease-in-out; opacity: 0;}
.header-search-area{position:absolute; top:4px; right:-310px; opacity: 0; width:300px; transition:all 0.5s ease-in-out;}
.header-search-area.show_search{right:0px; opacity: 1;}
.show-search-wrap.header-search-outer{ opacity: 1;}
.header-search-wrap{width:100%; position:relative; padding:0 0px 0 0; margin:0px; float:left;border-radius: 0px; border: 1px solid #9B9B9B; overflow: hidden; }
.header-search-wrap input[type="text"]{width: 100%; float: left; margin: 0px; padding: 0px 10px; font-size: 14px; color: #000; height: 40px;border-radius:0; border:0; background:#fff;}
.header-search-wrap input[type="submit"]{width:50px; height:100%; background:#b7b7b7; border-radius:0; color:#000; font-size:15px; text-transform:uppercase; font-weight:bold; position:absolute; top:0; right:0px; border:0px; text-align:center; cursor:pointer; display:none}
 
.main-navigation li.current-menu-item a{color:#51B1FD; position:relative}
.main-navigation li.current-menu-item a:after{width:100%; height:2px; background:#51B1FD; position:absolute; left:0; bottom:0px; content:''}
.main-navigation li.header-abt.current-menu-item a{color:#9B9B9B;}
.main-navigation li.header-abt.current-menu-item a:after{display:none}
/* End For Header */



/* Start For Home Page */
.home-top-section,.page-main-heading,.page-heading,.home-full-wrapper,.home-full-img,.home-full-text,.home-row-wrapper,.home-col-img,.home-col-title,.trending-area,.trending-heading{width:100%; float:left; margin:0px; padding:0px;}
.home-top-section{margin-bottom:110px;}
.home-row-wrapper{margin-bottom:110px;}
.full-row{margin-bottom:90px;}
.page-main-heading,.page-heading,.trending-heading{position:relative; padding-left:33px; font-weight:bold;}
.page-main-heading:before,
.page-heading:before,
.trending-heading:before{position:absolute; left:0; background:#040404; width:21px; content:''}
.page-main-heading:before{top:25px; height:48px;}
.page-heading:before{top:20px; height:41px;}
.trending-heading:before{top:13px; height:27px;}
.page-main-heading{font-size:66px; margin-bottom:9px;}
.page-heading{font-size:55px; margin-bottom:13px;}
.trending-heading{font-size:36px; margin-bottom:20px;}
.page-main-heading span{float:right; font-size:16px; color:#1B1B1B; margin:56px 0 0 0px; padding:0px;}
.home-full-img img{display:block; width:100%}
.home-full-wrapper{position:relative}
.home-full-text{background:#fff; max-width:1125px; padding:28px 50px 25px 0; font-size:55px; line-height:1.05; color:#000; margin-top:-115px; font-weight:bold; position:absolute; left:0; bottom:-45px;}
.home-row{display:flex; flex-wrap:wrap;justify-content: space-between; margin-left:-15px;}
.home-col{width:100%; padding:0 15px;}
.an-col-1{width:26%;}
.an-col-2{width:48%;}
.an-col-3{width:26%;}
.home-col-title{font-size:25px; line-height:1.2; font-weight:bold; margin-top:16px;}
.in-col-1{width:32%;}
.in-col-2{width:42%;}
.in-col-3{width:26%;}
.ar-row .home-full-text{left:inherit; right:100px; padding-left:45px; max-width:965px;}
.fone-row .home-full-text{left:100px; padding-left:45px;}
.features-row .home-col{width:23%;} 
.features-row .home-col:nth-child(3){width:31%;}

.home-video-row .home-col:first-child{width:33%;}
.home-video-row .home-col:nth-child(2){width:42%;}
.home-video-row .home-col:last-child{width:25%;}

 
 


.an-row .home-col-img,
.in-row .home-col-img,
.features-row .home-col-img,
.home-video-row .home-col-img{overflow:hidden; position: relative;}
.an-row .home-col-img img,
.in-row .home-col-img img,
.features-row .home-col-img img,
.home-video-row .home-col-img img{position: absolute; width: 100%; height: 100%; object-fit: cover;}

.an-row .home-col-img,
.in-row .home-col-img{height:615px;}
.features-row .home-col-img{height:300px;}
.home-video-row .home-col-img{height:500px;}
.page-template-template-home .main-site-rightcol{margin-top:108px;}
/* End For Home Page */

/* Start For Footer */
.footer-area, .copyright-area,.footer-so-line,ul.footer-menu li{width:100%; float:left; margin:0px; padding:0px;}
.footer-area{background:#000000; padding-top:70px; padding-bottom:70px; margin-top:100px;}
ul.footer-menu{width:50%; margin:0px; padding:0px 50px 0 0; float:left}
ul.footer-menu li{margin-bottom:5px;}
ul.footer-menu li,.copyright-area,.footer-sitmap-link a{font-size:20px; list-style: none; color:#fff}
ul.footer-menu li a{ color:#fff}
.copyright-area{text-align:left;color:#ffffff; margin-top:40px;}
.copyright-area br{display:none}
.footer-so-line{margin-top:6px; text-align:left}
.so-icon{display:inline-block; background:url(../images/sprite-image.png) no-repeat; width:40px; height:40px; margin:0 35px 0 0}
.so-icon.twitter-icon{background-position:0px 0px;}
.so-icon.facebook-icon{background-position:-87px 0px;}
.page-template-template-formula-one .so-icon.twitter-icon{background-position:-174px 0px;}
.page-template-template-formula-one .so-icon.facebook-icon{background-position:-263px 0px;}
.trending-wrap{max-width:1400px}
.trending-area{margin-top:35px;}
.trending-area ul{display:flex; flex-wrap:wrap; margin:-10px 0 0 0; padding:0px 0 0 22px; width:100%;}
.trending-area li{width:30%; position:relative; margin:15px 3% 15px 0!important; padding:0 30px 0 0; line-height:1.4; border-right:2px solid #bcbcbc; list-style: decimal; overflow:inherit!important; font-weight:bold}
.trending-area li:nth-child(3n){border:0;}
.trending-area .trending-heading{margin-bottom:10px;}


.page-template-template-sitemap .footer-wrapper.trending-wrap,
.page-template-template-contactus .footer-wrapper.trending-wrap {display:none!important}
.footer-top-area,.footer-ns-button,.footer-sitmap-link{width:100%; float:left; margin:0px; padding:0px;}
.footer-top-area{ border-bottom:2px solid #222222; padding-bottom:57px;}
.footer-top-left{width:60%; float:left; margin:0px; padding:0px;}
.footer-top-right{width:220px; float:right; margin:0px; padding:0px;}
.footer-ns-button{margin-top:18px}
.footer-ns-button a{background:#fff; border:1px solid #dddddd; line-height:40px; width:100%; display:inline-block; height:40px; text-align:center; color:#000; font-size:19px; font-weight:bold; transition:all 0.5s ease-in-out;}
.footer-ns-button a:focus{color:#000}
.footer-ns-button a:hover{border-color:#fff; color:#fff!important; background:transparent}
.footer-sitmap-link{margin-top:20px;}
.footer-logo,.mobile-menu-top-section{display:none}
/* End For Footer */



/* Start For Category Page */
.record-row-wrapper,.record-title,.record-text,.record-by,.record-imd-section,.record-mid-img,.record-mid-title,.site-pagination,.contact-col-title{width:100%; float:left; margin:0px; padding:0px;}
.record-row{display:flex; flex-wrap:wrap; margin:0px; padding:0px 0 80px 0; align-items: center;}
.record-row:last-child{padding-bottom:0px;}
.record-col-left{width:41%}
.record-col-left img{display:block}
.record-col-right{width:59%; padding-left:50px;}
.record-title{font-size: 25px; line-height: 1.14; font-weight: bold;}
.record-text{font-size: 20px; line-height: 1.4;  margin-top: 35px;}
.record-by{font-size:16px; color:#4B4B4B; line-height:1.75; margin-top:35px;}
.record-imd-section{margin-top:130px; margin-bottom:120px; text-align:center}
.record-mid-wrapper{max-width:1223px; width:100%; margin:auto;}
.record-mid-row{display:flex; flex-wrap:wrap; margin:0px; padding:130px 0 135px 0;justify-content: space-between;}
.record-mid-col{width:30.59%;}
.record-mid-title{font-size: 20px; line-height: 1.14; font-weight: bold; margin-top:4px;}
.record-text p{margin:0px;}
.site-pagination{text-align:center; margin-top:105px; margin-bottom:35px;}
.site-pagination .pagination {width:59%; padding-left:45px; float: right; text-align: left;}
.site-pagination ul{width:100%; float:left; margin:0px; padding:0px;}
.site-pagination .pagination-ajax .prev.page-numbers,
.site-pagination .pagination-ajax .next.page-numbers{width:40px; height:40px; font-size:20px; color:#fff; background:#000; border-radius:10px;}
.site-pagination .pagination-ajax .page-numbers{display:inline-block; font-size:22px; padding:0 2px; margin:0 2px; text-align:center}
.site-pagination .pagination-ajax span.page-numbers.current{color:#51B1FD;}
.site-pagination .pagination-ajax .prev.page-numbers img,
.site-pagination .pagination-ajax .next.page-numbers img{margin-top:9px;}
/* End For Category Page */

/* Start For Post Page */
.post-video-wrap,.post-title,.post-date,.post-page-img,.post-share-line,.more-review-wrap,.more-review-heading{width:100%; float:left; margin:0px; padding:0px;}
.post-video-wrap img{width:100%}
.post-video-wrap{position:relative}
.post-top-video{width:100%; height:833px; margin:0px;}
.post-wrapper{width:100%; max-width:1065px; margin:auto; padding:0; position:relative; z-index:2}
.post-top-cont{width:80%; background: #fff; padding: 28px 50px 25px 35px; font-size: 55px; line-height: 1.05; color: #000;  float:left;  font-weight: bold; position:absolute; left:10%; bottom:0}
.post-text-wrapper{width:100%; float:left; margin:0; padding:0;}
.post-title{font-size:24px; color:#626262; font-weight:bold; margin-top:50px;}
.post-title a{color:#626262;}
.post-date{font-size:16px; color:#595959; font-weight:bold; margin-top:10px; margin-bottom:43px;}
.post-page-img{text-align:center; margin-top:20px; margin-bottom:15px;}
.post-text-wrapper p{font-size:20px; line-height:1.8; color:#383838; padding:0 0 30px 0; margin:0 auto; width:100%; max-width:700px;}
.post-text-wrapper figure{padding:10px 0 30px 0; margin:0 auto; width:100%; max-width:700px;}
.post-text-wrapper p:last-child{padding-bottom:0px;}
.post-text-wrapper .wp-block-embed {
    max-width: 700px;
    margin: 0 auto;
    width: 100%;
    padding: 10px 0 30px;
}
.post-text-wrapper h1, .post-text-wrapper h2, .post-text-wrapper h3, .post-text-wrapper h4, .post-text-wrapper h5, .post-text-wrapper h6{margin:0 auto; width:100%; max-width:700px;}
.post-text-wrapper .wp-block-embed iframe {max-width: 700px; width: 100%; margin: auto; display: block;}
.post-text-wrapper .wp-block-image{width:100%; display:block; text-align:center}
.post-share-line{margin-top:70px; }
.post-share-icon{display:inline-block; background:url(../images/post-shear-icon.png) no-repeat; width:47px; height:45px; margin:0 13px 0 0} 
.post-share-icon.twitter-icon{background-position:0px 0px;}
.post-share-icon.facebook-icon{background-position:-94px 0px;}
.post-share-icon.upload-icon{background-position:-189px 0px;}
.page-template-template-formula-one .post-share-icon.twitter-icon{background-position:-256px 0px;}
.page-template-template-formula-one .post-share-icon.facebook-icon{background-position:-346px 0px;}
.page-template-template-formula-one .post-share-icon.upload-icon{background-position:-437px 0px;}
.more-review-wrap{margin-top:40px;}
.more-review-heading{font-size:25pt; font-weight:bold; margin-bottom:7px;}
.more-review-heading a{color:#000}
.more-review-row{display:flex; flex-wrap:wrap;justify-content: space-between; margin-bottom:75px;}
.more-review-col{width:30%}
.quick-facts-wrapper,.qf-heading{width:100%; float:left; margin:0px; padding:0px;}
.qf-heading{font-size:20px; color:#626262; font-weight:bold}
.qf-row-wrap{width:100%; float:left; margin:5px 0 45px 0px; padding:0px; border-bottom:1px solid #0f0f0f; border-top:1px solid #0f0f0f}
.qf-row{width:100%; display:flex; flex-wrap:wrap;border-bottom:1px solid #878787; padding:7px 0px 5px; font-size:17px; color:#3B3B3B}
.qf-row:last-child{border-bottom:0px;}
.qf-row span{position:relative; padding-right:12px; margin-right:10px;}
.qf-row span:after{width:2px; height:13px; content:''; position:absolute; top:6px; right:0px; background:#000}
.qf-row span:last-child{border-right:0px solid #000; padding-right:0px; margin-right:0px;}
.qf-row span:last-child:after{display:none}
.pt-star-wrap{width:100%; float:left; margin:0px 0px 0px 0px; position:relative}
.pt-star-area{position:absolute; top:85px; right:0px;}
.post-share-line ul.heateor_sss_sharing_ul li{margin-right:15px!important;}
.post-inner-wrapper{width:100%; max-width:700px; margin:auto; }
.post-text-wrapper .ss-inline-share-wrapper {margin: 25px auto; width: 100%; max-width: 700px;}
/* End For Post Page */

/* Start For Sitemap Page */
.page-template-template-sitemap .trending-wrap {display:none!important}
.sitemap-area,.sitemap-heading,.sitemap-area ul,.sitemap-area li{width:100%; float:left; margin:0px; padding:0px;}
.sitemap-area{padding-left:145px; padding-bottom:50px;}
.sitemap-heading{font-size:65px; font-weight:bold; text-transform:uppercase; margin-bottom:45px; line-height:normal; margin-top:-14px;}
.sitemap-area li{position:relative; padding-left:38px; font-size:30px; font-weight:bold; margin-bottom:8px; list-style:none}
.sitemap-area li:before{width:20px; height:22px; background:#040404; content:''; position:absolute; top:11px; left:0px;}
/* End For Sitemap Page */


/* Start For Contact Us Page */
.contact-banner{background:url(../images/contact-banner.jpg) center no-repeat; width:100%; height:312px; float:left; margin:0px 0 105px 0; padding:0px; background-size:cover }
.contact-banner-heading{width:100%; height:100%; display:flex; color:#fff; font-size:66px; font-weight:bold;    flex-wrap: wrap; justify-content: center; align-items: center;}
.contact-wrapper{max-width:1230px;}
.contact-info-row,.contact-info-col,.contact-info-head,.contact-info-col p,.contact-map-area,.contact-form-section,.contact-sb-heading,.contact-abt-area,.contact-row-wrap,.contact-form-row,.contact-form-line,.contact-agree-row,.contact-btn-row,.contact-btn-row input[type="submit"],.contact-data-wrap,.contact-data-area,.ns-lb-btn input[type="submit"]{width:100%; float:left; margin:0px; padding:0px;} 
.contact-info-row{margin-top:-7px;}
.contact-info-col{width:25%; padding-right:43px;}
.contact-info-head{background:url(../images/contact-heading-bg.png) bottom repeat-x; font-size:20px; font-weight:bold; text-transform:uppercase; padding-bottom:13px; margin-bottom:10px;}
.contact-info-col p{font-size:20px; line-height:1.6; }
.contact-map{width:100%; margin:0px; padding:0px; height:450px;}
.contact-form-wrap{max-width:490px; margin:auto; width:100% }
.contact-form-section{background:#fff; margin-top:-145px; position:relative; z-index:2; padding:25px;}
.contact-form-row{width:100%; display:flex; margin:0px; padding:0px; flex-wrap:wrap;justify-content: space-between;}
.form-col-6{width:48%}
.contact-form-line{margin-bottom:15px;}
.contact-form-line:last-child{margin-bottom:0px;}
.contact-form-line input[type="text"],
.contact-form-line input[type="email"],
.contact-form-line textarea,
.ns-lb-row input[type="text"]{float:left; margin:0px; padding:0px 10px; border:1px solid #e6e6e6; width:100%; height:46px; border-radius:0; background:#fff; font-size:14px;}
.contact-form-line textarea{height:107px; resize:none}
.contact-agree-row{font-size:13px; margin-top:13px;}
.contact-btn-row{margin-top:13px;}
.contact-btn-row input[type="submit"],
.ns-lb-btn input[type="submit"]{height: 40px; background: #b7b7b7; text-align: center; font-size: 15px; color: #000; font-weight: bold; text-transform: uppercase; cursor:pointer}
.contact-data-wrap{margin-top:94px; background:url(../images/contact-heading-bg.png) top repeat-x; padding-top:100px;}
.contact-agree-row input[type=checkbox]:not(old) {width : 25px;margin  : 0;padding : 0; opacity : 0;}
.contact-agree-row input[type=checkbox]:not(old) + label {display : inline-block; margin-left  : -25px; padding-left : 25px;  background:url(../images/checkbox-un-checked.png) 0 3px no-repeat;}
.contact-agree-row input[type=checkbox]:not(old):checked + label{background:url(../images/checkbox-checked.png) 0 3px no-repeat;}
.contact-map-area{margin-top:50px;} 
.contact-abt-area{margin-top:30px;margin-bottom:60px;}
.contact-abt-area p{font-size:20px; line-height:1.6;}
.contact-sb-heading{padding-left:28px; position:relative; font-size:25px; font-weight:bold; }
.contact-sb-heading:before{width:20px; height:18px; background:#040404; content:''; position:absolute; top:10px; left:0px;}
.contact-row{display:flex; flex-wrap:wrap;justify-content: space-between; width:100%}
.contact-col{width:21%}
.contact-abt-area .contact-sb-heading{margin-bottom:16px;}
.contact-row-wrap .contact-sb-heading{margin-bottom:25px;}
.contact-col-title{font-size:20px; line-height:1.3; margin-top:5px;}
.contact-form-section .wpcf7-not-valid-tip{font-size:12px!important; width:100%; float:left; margin-top:5px;}
.contact-form-wrap .wpcf7-response-output{width: 100%; float: left; margin: 0!important; font-size: 17px; text-align: center; padding: 10px 10px!important;}

.newsletter-lb{width:500px; float:left; background:#fff; padding:50px;} 
.ns-lb-form,.ns-lb-row,.ns-lb-btn{width:100%; float:left; margin:0px; padding:0px;}
.ns-lb-row{margin-bottom:10px;}
.ns-lb-cross{font-size: 20px; position: absolute; top: 13px; right: 10px; width: 30px; height: 30px; text-align: center; line-height: normal; cursor:pointer}
.ns-lb-btn{margin-top:10px}
 
.cda-left,.cda-right,.cda-full{width:50%; margin:15px 0 0 0px; padding:0px; float:left }
.cda-full{width:100%} 
.client-slider{width:100%;}
.clients-logo-box{width:100%; text-align:center}
.clients-logo-box img{display:inline-block!important}
.client-slider .slick-track{display: flex;  align-items: center;}
.client-slider .slick-prev,
.client-slider .slick-next{ width:35px!important; height:35px!important; top: inherit; bottom: -40px;}
.client-slider .slick-prev{background:url(../images/arrow-prev.png) no-repeat!important; left: 50%; margin-left: -40px;}
.client-slider .slick-next{background:url(../images/arrow-next.png) no-repeat!important; right: 50%; margin-right: -40px;}


.client-slider .slick-dots li{margin:0px;}
.client-slider .slick-dots li button:before{width:6px; height:6px; background:#333333; border-radius:100%; opacity: 1; top: 5px; left: 5px; content:''}
.client-slider .slick-dots li button{width:16px; height:16px; background:#fff; border-radius:100%; border:1px solid #fff; opacity: 1; }
.client-slider .slick-dots li.slick-active button{border:1px solid #333333; opacity: 1; }
.client-slider .slick-dots li.slick-active button:before{opacity: 1;}
 
/* End For Contact Us Page */

.t-head{margin-top:-20px;}

/* Start For Formula1 Page */
.page-template-template-formula-one .post-title,
.page-template-template-formula-one .post-title a,
.page-template-template-formula-one .more-review-heading span,
.page-template-template-formula-one .footer-ns-button a,
.main-navigation li.formula-one.current-menu-item a{color:#bf0c0c}
.page-template-template-formula-one .footer-area,
.page-template-template-formula-one .header-user,
.page-template-template-formula-one .header-search, 
.main-navigation li.formula-one.current-menu-item a:after,
.page-template-template-formula-one .heateor_sss_horizontal_sharing .heateorSssSharing,
.page-template-template-formula-one .site-logo a{background-color:#bf0c0c}
.page-template-template-formula-one .header-top-wrap,
.page-template-template-formula-one .header-search-wrap{border-color:#bf0c0c}
.page-template-template-formula-one .footer-top-area{border-color:#fff}


.page-template-template-formula-one .site-logo a{ display: flex !important;
        width: 260px;
        height: 175px;
        justify-content: center;
        align-items: center; }
       .site-logo .logo-fouch img{transform: scale(1.3);}
.page-template-template-formula-one .f1-logo{    width: 345px;}
/* End For Formula1 Page */
.horizontal-add-row{margin:auto; width:100%; max-width:780px; padding-bottom:50px;}
.mobile-search-area{display:none;}
.mc4wp-alert{ width: 100%;  float: left; text-align: center; font-size: 14px; color: #f00;}

/*.page-template-template-formula-one .site-logo a
.page-template-template-formula-one .site-logo a img{width:auto}*/
@media screen and (max-width: 1500px){
.main-site-leftcol{width:calc(100% - 340px);}
.record-row{padding-bottom:60px;}
.record-col-left{width: 45%;}
.record-col-right{padding-left:30px; width:55%}
.record-title{font-size: 20px; line-height: 1.5;}
.record-text{font-size: 18px; line-height: 1.5; margin-top:25px;}
.record-by {font-size: 15px; margin-top: 20px;}
.record-mid-title {font-size: 18px; line-height: 1.4;}
.record-mid-row{padding:100px 0}
.site-pagination{margin-top:75px;}
.footer-area {padding-top: 75px; padding-bottom: 75px; margin-top: 70px;}
.page-heading {font-size: 45px;}
.page-heading:before {top: 17px; height: 32px;}
.main-navigation li{font-size:18px;}
.trending-heading {font-size: 30px;}
.trending-heading:before {top: 11px; height: 22px;}
.trending-area li{font-size:17px;}
ul.footer-menu li, .copyright-area,.footer-sitmap-link a{font-size:19px;}
.t-head{margin-top:-17px;}
.header-user{margin-left:35px;}
.gadd-row{margin-bottom:60px;}
.post-top-cont,.home-full-text{font-size:45px;}
.post-title{font-size:22px;}
.post-date{font-size:15px; margin-bottom:30px;}
.post-text-wrapper p{font-size:18px;}
.post-share-line {margin-top: 40px;}
.more-review-heading{font-size:22px;}
.more-review-wrap {margin-top: 20px;}
.qf-heading{font-size:18px;}
.qf-row{font-size:16px;}
.sitemap-area{padding-left:50px;}
.sitemap-heading{font-size:55px;margin-top: -11px; margin-bottom:30px;}
.sitemap-area li{font-size:25px;}
.sitemap-area li:before {width: 20px; height: 18px;}

.contact-info-col{width:33.3%}
.contact-info-head{padding-bottom: 8px; font-size: 18px;}
.contact-info-col p {font-size: 18px;}
.contact-sb-heading{font-size:22px; margin-bottom:10px;}
.contact-sb-heading:before{height:16px; top:8px;}
.contact-abt-area p{font-size:18px;}
.contact-row-wrap .contact-sb-heading{margin-bottom:19px;}
.contact-col-title{font-size: 18px; line-height: 1.5; margin-top: 5px;}
.contact-abt-area{margin-bottom:40px;}
.contact-data-wrap{margin-top:75px; padding-top:75px;}
.contact-info-row {margin-top: -6px;}
.post-top-cont{width:90%; left:5%}
.home-col-title {font-size: 20px; line-height: 1.4;}

.home-video-row .home-col-img{height:350px;  }
.home-video-row .home-col-img img{max-height:350px;}
.home-full-text{width:90%}
.fone-row .home-full-text{left:5%}
.ar-row .home-full-text{right:6%; width:88%}
.page-main-heading{font-size:55px;}
.page-main-heading:before {top: 20px; height: 40px;}
.page-main-heading span{font-size:14px; margin-top:45px;}
.home-row-wrapper {margin-bottom: 75px;}
.an-row .home-col-img,
.in-row .home-col-img{height:420px; }
.features-row .home-col-img {height: 225px;}
.home-video-row .home-col-img {height: 275px;}
.page-template-template-home .main-site-rightcol{margin-top:91px;}
.site-pagination .pagination {width:55%; padding-left:25px; }

.trending-area {padding-top: 35px; margin: auto; float: none; width: calc(100% - 340px);}
}  /*1500px*/

@media screen and (max-width: 1100px){
.home-full-text{margin:0px!important; width:90%!important; padding: 15px 0 15px 20px!important; font-size: 30px; line-height: 1.2; float: left!important; bottom:0; left:2%}
.page-main-heading{font-size:55px;}
.page-heading{font-size:45px;}
.home-col-title {font-size: 18px; line-height:1.4}
.trending-area {padding: 0; margin-top: 0;}
.trending-area li{font-size:17px;}
.home-top-section,
.home-row-wrapper { margin-bottom: 60px;}
 .page-heading:before {top: 17px; height: 32px;}
.page-main-heading:before {top: 20px; height: 40px;}
.page-main-heading:before, .page-heading:before, .trending-heading:before{width:15px;}
.page-main-heading, .page-heading, .trending-heading{padding-left:27px;}
.trending-heading {font-size: 30px; margin-bottom: 20px;}
.trending-heading:before {top: 11px; height: 23px;}
.record-row{padding-bottom:60px;}
.record-title{font-size:22px;}
.record-text {font-size: 17px; margin-top: 25px;}
.record-by {font-size: 14px; line-height: 1.5; margin-top: 25px;}
.record-col-left{width:45%}
.record-col-right {width: 55%; padding-left: 30px;}
.record-imd-section {margin-top: 80px; margin-bottom: 70px;}
.record-mid-title {font-size: 18px; line-height: 1.4;}
.record-mid-row{padding-bottom:80px;}
.site-pagination{margin-top:65px;}
.main-navigation li {margin-left: 25px; font-size: 18px;}
.main-site-leftcol,
.trending-area {width: 100%;}
.post-top-cont{font-size:35px; padding:20px;}
.contact-info-col{width:50%; margin-bottom:30px;}
.contact-col{width:48%; margin-bottom:35px;}
.contact-data-wrap {margin-top: 35px; padding-top: 50px;}
.contact-info-row {display: flex; flex-wrap: wrap; float: none;}
.contact-map-area {margin-top: 10px;}
.contact-banner{margin-bottom:70px;}
.home-row{margin-left:-10px;}
.home-col{padding:0 10px}

.an-row .home-col-img, .in-row .home-col-img {height: 300px;}
.features-row .home-col-img {height: 175px;}
.home-video-row .home-col-img {height: 200px;}
.site-logo img {margin: unset;}
} /*1100px*/

@media screen and (max-width: 990px){
    .page-template-template-formula-one .site-logo a{height: auto;}
    .site-logo .logo-fouch img{transform: unset;}
    .page-template-template-formula-one .site-logo a{justify-content: left;    }
ul.footer-menu li,.copyright-area,.footer-sitmap-link a{font-size:15px;}
.footer-area {padding-top: 75px; padding-bottom: 60px; margin-top: 50px;}
.sitemap-area{padding-left: 100px;}
.header-top-right{width:100%} 
.header-top-right{background:#252424; padding:10px 15px; display:none}
.header-area .header-wrapper{padding:0px;}
.site-logo {text-align: center;  width: auto; margin-left:15px;}
.site-logo a {width: auto; height: auto; background: transparent;}
 
.header-user{margin-left:15px;}
.manu-cross,.mobile-menu-icon,.mobile-menu-link{display:block;}
.header-right-menu{display:none}
.header-icon-wrap{float:right}
.main-menu{margin: 0px 0 0 0px; padding:0px;  position: fixed;  top: 0; left: 0; background: #1c1b1b; height: 100vh; z-index: 100; visibility: hidden; opacity: 0;  width:100%}
.main-navigation {display: flex!important; flex-wrap: wrap; overflow-y: scroll; width: 100%; padding: 0; height: 100%;}
 .main-navigation ul {flex-wrap: wrap; display:block!important}
.main-navigation li{width:100%; float:left; margin: 0px 0px!important; padding:10px 0px; border:0px; font-size:25px; font-weight:normal; }
.main-navigation li a {color: #fff; padding:5px 0}
.manu-cross, .mobile-menu-icon{display:block;}	
.manu-cross{position: absolute; right: 20px; top: 10px; color: #fff; font-size: 20px;}
.mobile-menu-icon {width: 35px; float: left;  margin-right:15px; position:relative; z-index:2}
.mobile-menu-icon span {width: 100%; float: left; margin: 0px; padding: 0px; height: 2px; background: #fff;}
.mobile-menu-icon span:nth-child(2) {margin: 8px 0;}
.main-menu.openmenu {visibility: visible; opacity: 1; transition: all .3s ease-in-out;}
.main-navigation a:hover {color: #fff!important;}
.header-user, .header-search{float:left}
.main-site-leftcol,.main-site-rightcol{width:100%;}
.main-site-rightcol{margin-top:60px; margin-bottom:50px;}
.gadd-wrapper{float:none; margin:auto; width:300px;}
.more-review-row{margin-bottom:0px;}
.header-area{margin-bottom:50px;}
.header-bottom-area{padding:0}
.header-top-area{background: #161514;flex-direction: inherit; padding-top:24px; padding-bottom:24px;}
.header-top-area, .header-bottom-area{padding-left: 0; padding-right: 0;}
.site-pagination{margin-bottom:0px;}
.contact-banner{height:200px;}
.contact-banner-heading{font-size:45px;}
.contact-banner {margin-top: -51px;}
.post-top-cont{width:100%; left:0}
.main-navigation li.current-menu-item a:after{display:none}
.show-search-wrap.header-search-outer{z-index:3}
.page-template-template-contactus .main-site-rightcol{margin-bottom:15px;}
.header-top-wrap{border:0}


.menu-primary-new-container{width:100%}
.page-template-template-formula-one .header-top-area{background: #bf0c0c;}
.page-template-template-formula-one .header-top-right{background: #b10309;}
.footer-top-left{display:none}
.mobile-menu-top-section{background:#171513; width:100%; float:left; padding-top:15px; padding-left:22px; padding:17px 0 11px 19px; display:block}
.mobile-main-logo{width:130px;}
.header-menu-wrapper{padding:5px 15px 0}
.main-navigation li{border-bottom:1px solid #818080;}
.main-navigation li:last-child{border:0}
.footer-logo{width:100%; float:left; text-align:center; display:block}
.header-user, .header-search{width:40px; height:40px; border:2px solid #fff; background: transparent;}
.header-user img {width: 16px;}
.header-search img {width: 19px; margin-top:9px;}

.mobile-search-area{display:block; width:100%; float:left; padding:25px 15px 0px}
.header-search-wrap{border:0}
.header-search-wrap input[type="submit"]{background:url(../images/mo-search-icon.png)#fff center no-repeat; display:block}
.header-search-wrap input[type="text"]{height:50px; font-size:18px;}
.footer-top-right{width:100%}
.footer-sitmap-link{display:none}
.footer-so-line,.copyright-area,.footer-ns-button{text-align:center}
.footer-ns-button a{max-width:400px;}
.footer-so-line{margin-top:25px;}
.footer-top-area {border-bottom: 0px solid #222222; padding-bottom: 35px;}
.trending-area{width:100%}
.so-icon{margin:0 10px;}

.page-template-template-formula-one .f1-logo {width: 225px;}
.page-template-template-formula-one .header-top-area{padding-top: 5px; padding-bottom: 5px;}
.page-template-template-formula-one .site-logo{margin-left:0px;}

} /*990px*/
@media screen and (max-width: 767px){
.page-main-heading, .page-heading, .trending-heading {padding-left: 20px;}
.page-main-heading:before, .page-heading:before, .trending-heading:before {width: 10px;}
.page-main-heading {font-size: 35px;}
.page-main-heading:before {top: 13px; height: 25px;}
.page-heading{font-size: 30px;}
.page-heading:before {top: 11px; height: 22px;}
.home-col {width: 100%!important; margin-bottom:35px;}
.home-col:last-child{margin-bottom:0px;}
.home-full-text{width: 90%!important; padding: 10px 10px 10px 10px!important;  font-size: 18px; line-height: 1.4; margin-top:-50px; left:5%!important; right:inherit!important; text-align:center}
.home-col-title {font-size: 17px;  line-height: 1.4;  margin-top: 5px;}
.home-col-img img,
.record-mid-img img{width:100%}
.home-top-section, .home-row-wrapper {margin-bottom: 50px;}
.trending-area ul{width:100%; padding:0 0 0 20px;}
.trending-area li{width:100%; border:0; padding:0; margin:0 0 15px 0!important}
.trending-heading {font-size: 25px; margin-bottom: 10px;}
.trending-heading:before {top: 9px; height: 18px;}
.record-col-left,.record-col-right{width:100%}
.record-col-right{padding:20px 0 0 0}
.record-title {font-size: 18px; line-height: 1.4;}
.record-text {font-size: 15px; margin-top: 13px; line-height: 1.5;}
.record-by {font-size: 13px; line-height: 1.8; margin-top: 20px;}
.record-imd-section {margin-top: 60px; margin-bottom: 50px;}
.record-mid-col{width:100%; margin-bottom:40px;}
.record-mid-col:last-child{margin-bottom:0px;}
.site-pagination {margin-top: 50px;}
.post-top-video{height:300px;}
.post-top-cont{padding:15px 10px ;font-size: 22px; background:#b0adad; line-height: 1.4; position:inherit}
.post-video-wrap img{display:block}
.post-title {font-size: 20px; margin-top: 35px;}
.post-date {font-size: 15px; margin-top: 5px; margin-bottom: 15px;}
.post-text-wrapper p {font-size: 15px; line-height: 1.6; }
.post-share-line {margin-top: 15px;}
.more-review-heading {font-size: 18pt; margin-bottom: 10px;}
.more-review-col {width: 100%; margin-bottom: 35px;}
.more-review-col:last-child{margin-bottom:0px;}
.more-review-wrap {margin-top: 40px;}

.pt-star-area{width:100%; float:left; position:inherit; top:inherit; right:inherit; margin:10px 0 0 0}
.quick-facts-wrapper{margin-top:35px;}
.qf-heading{font-size: 18px;}
.qf-row span:after{display:none;}
.qf-row span{width:100%; margin-bottom:7px;}
.qf-row span:last-child{margin-bottom:0px;}
.qf-row{font-size:15px; padding-top:12px; padding-bottom:11px;}
.qf-row-wrap{margin-bottom:25px;}
.footer-area {padding-top: 40px; padding-bottom: 35px; margin-top: 35px;}
.footer-top-left{width:100%; margin-bottom:30px;}
ul.footer-menu{width:100%; text-align:center; padding:0; margin:0;}
ul.footer-menu li{width: auto; float: none; margin: 0 15px 10px; display:inline-block}

ul.footer-menu.foo-menu1{display:none}
.copyright-area{margin-top:0px; line-height:2;}
.copyright-area br{display:block}
.footer-so-line{margin-top:35px;}

.sitemap-area{padding-left: 0px; padding-bottom:10px;}

.sitemap-heading {font-size: 40px; margin-bottom: 15px;}
.sitemap-area li{font-size:20px; padding-left:25px; margin-bottom:12px}
.sitemap-area li:before {width: 13px; height: 15px; top: 7px;}
.header-top-right{padding-left:10px; padding-right:10px;} 

.site-logo{width:175px}
.manu-cross{right:20px;}
.contact-info-col {width: 100%; margin-bottom: 30px; padding: 0;}
.contact-banner-heading {font-size: 35px;}
.contact-banner {height: 175px; margin-bottom: 40px;}
.contact-info-head{  padding-bottom:5px;}
.contact-info-col p {font-size: 16px;}
.contact-form-section{background:#f4f4f4; margin:0px; padding:25px 15px 35px;}
.contact-map{height:250px;}
.form-col-6{width:100%}
.contact-form-line {margin-bottom: 15px!important;}
.contact-agree-row {margin-top: -10px; padding-left: 26px;}
.contact-sb-heading {font-size: 20px; padding-left: 22px;}
.contact-sb-heading:before {height: 15px; top: 7px; width: 12px;}
.contact-abt-area p {font-size: 15px;}
.contact-abt-area .contact-sb-heading{ margin-bottom:10px;}
.contact-abt-area {margin-bottom: 20px;}
.contact-col {width: 100%; margin-bottom: 35px;}
.contact-col-title{font-size:16px;}
.contact-data-wrap {margin-top: 5px; padding-top: 40px;}

.mobile-menu-icon{margin-top:0px;}
.header-search-outer{left:9px; top:5px; width:calc(100% - 64px); position:absolute; margin:0px;}
.header-search-area{width:100%}
 
 
.home-row-wrapper:last-child{margin-bottom:0px;}
.page-main-heading span {font-size: 12px;margin-top: 0; width: 100%;}

.cda-left,.cda-right,.cda-full{width:100%; margin-bottom:35px; margin-top:0}
.cda-full{margin-bottom:0px;}
 
.page-template-template-home .main-site-rightcol {
    margin-top: 60px;
}
.site-pagination .pagination {
    width: 100%;
    padding-left: 0;
    text-align: center;
}
.horizontal-add-row{padding-bottom:25px;}
.trending-area{padding-top:40px; padding-bottom:10px;}
.page-template-template-formula-one .site-logo{width:175px;}
.header-menu-wrapper{overflow: auto;  height: calc(100vh - 250px);}
} /*767px*/

@media screen and (max-width: 576px){
.site-logo{width:110px}
.newsletter-lb{width:90%; left:5%!important; padding: 40px 20px 35px;}
.ns-lb-cross{top: 5px; right: 2px;}
} /*576px*/