@import "https://fonts.googleapis.com/css?family=Roboto+Slab:400,700";
@import "https://fonts.googleapis.com/css?family=Roboto:400,700";
body{margin:0;font-family:'Roboto Slab',serif;overflow-x:hidden}
ul,ol{list-style-type:none;margin:0;padding:0}
a,a:hover,a:focus{outline:none}
h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}
a,a:hover,a:focus{text-decoration:none}
img{max-width:100%}
.btn_one{height:48px;padding:0 32px;display:inline-block;background:#042052;color:#fff;line-height:42px;border:2px solid #fff;box-shadow:0 10px 20px rgba(0,0,0,0.15);font-family:'Roboto Slab',serif;font-size:16px;text-transform:capitalize;font-weight:700;position:relative;z-index:1;perspective:600px}
.btn_one:after{position:absolute;left:0;top:0;width:100%;height:100%;background:#E00000;content:"";transform:rotateX(90deg);transform-origin:center top;z-index:-1;opacity:0}
.btn_one:hover:after{transform:rotateX(0deg);opacity:1}
.btn_one:hover{color:#fff}
.btn_two{height:48px;padding:0 32px;display:inline-block;background:#E00000;color:#fff;line-height:42px;border:2px solid #fff;box-shadow:0 10px 20px rgba(0,0,0,0.15);font-family:'Roboto Slab',serif;font-size:16px;text-transform:capitalize;font-weight:700;position:relative;perspective:600px}
.btn_two:after{position:absolute;left:0;top:0;width:100%;height:100%;background:#042052;content:"";transform:rotateX(90deg);transform-origin:center top;z-index:-1;opacity:0}
.btn_two:hover:after{transform:rotateX(0deg);opacity:1}
.btn_two:hover{color:#fff}
.section_title h3{color:#333;display:inline-block;font-size:30px;font-weight:700;line-height:28px;margin-bottom:28px;padding-bottom:15px;position:relative}
.section_title h3::after{background:#042052 none repeat scroll 0 0;content:"";height:1px;left:calc(50% - 41px);position:absolute;top:100%;width:82px}
.section_title h3 span{color:#E00000}
.section_title{color:#8e8e8e;font-size:16px;font-weight:400;line-height:30px;text-align:center;margin-bottom:0}
.header_area{position:relative;z-index:999;background:#042052;background:-moz-linear-gradient(left,#042052 50%,#fff 50%);background:-webkit-linear-gradient(left,#042052 50%,#fff 50%);background:linear-gradient(to right,#042052 50%,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#042052',endColorstr='#ffffff',GradientType=1)}
.top_toolbar_left{display:inline-block}
.top_toolbar_right{display:inline-block;float:right}
.top_toolbar_right a{border-right:1px solid #ddd;display:inline-block;padding:0 20px;text-align:center;font-weight:700}
.top_toolbar{border-bottom:1px solid #ddd;border-left:1px solid #ddd;line-height:50px;position:relative;background:#fff}
.top_toolbar_right a i{color:#777;font-size:18px}
.top_toolbar_right a:hover i{color:#042052}
.top_toolbar_left span{color:#777;font-size:14px;padding-left:30px;font-weight:400}
.logo a{display:inline-block;line-height:normal;text-align:left;font-family:Time New Romans;margin:25px 0 0}
.logo a em{display:inline-block;width:100%;color:#fff;font-size:65px;font-weight:700;font-style:normal}
.logo a span{font-size:15px;display:inline-block;color:#fff;border-top:2px solid #E00000;padding-top:5px}
.menu_area{position:absolute;width:100%;top:0;z-index:999}
.mainmenu > ul > li{display:inline-block;position:relative}
.mainmenu li a{color:#042052;display:block;font-size:15px;font-weight:700;padding:0 16px;line-height:100px;font-family:'Roboto Slab',serif}
.mainmenu li a:hover{color:#E00000}
.mainmenu{text-align:right;position:relative;z-index:99}
.mainmenu li:last-child a{padding-right:0}
.bg_wht{background:#fff}
.mainmenu > ul > li::after{background:#E00000;border-radius:50%;content:"";height:5px;left:calc(50% - 2px);position:absolute;top:0;width:5px;opacity:0}
.mainmenu > ul > li::before{position:absolute;content:"";bottom:-1px;left:50%;width:1px;height:0;background:#E00000}
.mainmenu > ul > li:hover:before{height:19px}
.mainmenu > ul > li:hover:after{top:calc(100% - 18px);opacity:1}
.mainmenu > ul > li.active:before{height:19px}
.mainmenu > ul > li.active:after{top:calc(100% - 18px);opacity:1}
.mainmenu li.active a{color:#E00000}
.dropdown{background:#042052 none repeat scroll 0 0;height:auto;left:0;position:absolute;text-align:left;top:100%;transform:rotateX(90deg);-o-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-webkit-transform:rotateX(90deg);transform-origin:center top 0;width:250px;z-index:99;padding:30px 0 30px 30px}
.megamenu{background:#042052 none repeat scroll 0 0;height:auto;padding:30px 0 30px 30px;position:absolute;right:-120px;text-align:left;top:100%;transform:rotateX(90deg);-o-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-webkit-transform:rotateX(90deg);transform-origin:center top 0;width:850px}
.mainmenu li:hover .megamenu{transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-webkit-transform:rotateX(0deg)}
.mainmenu li:hover .dropdown{transform:rotateX(0deg);-o-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-webkit-transform:rotateX(0deg)}
.first_column{float:left;width:21%;text-align:left}
.first_column_25x{width:25%}
.first_column.snd_col{width:21%}
.first_column.trd_col{width:23%}
.first_column.fth_col{width:35%}
.mainmenu li .megamenu .first_column > ul > li > a{line-height:40px;padding-left:0;color:#fff;font-size:14px;font-weight:700;letter-spacing:-.2px}
.mainmenu li .dropdown > ul > li > a{line-height:40px;padding-left:0;color:#fff;font-size:16px}
.mainmenu li .dropdown > ul > li > a:hover{transform:scaleX(0.96)}
.mainmenu li .megamenu .first_column > ul > li > a:hover{transform:scale(0.9)}
.first_column > h2{border-bottom:1px solid #fff;color:#fff;display:inline-block;font-size:12px;font-weight:700;margin-bottom:19px;padding-bottom:15px}
.mobile_menu{display:none!important}
.single_sv_slider_img a::after,.post_thumbnail > a:before,.dropdown_two{transition:all .5s linear 0;-webkit-transition:all .5s linear 0;-o-transition:all .5s linear 0}
.portfolio_hover{-webkit-transition:.6s;-o-transition:.6s;transition:.6s}
.single_portfolio_item::before,.post_thumbnail a i,.filter_list > li::before,.single_team_desig > a,.single_team_social > a,.single_team_social,.about_next_plan_img::after,.about_next_plan_img::before,.btn_two:after,.btn_one:after,.mainmenu > ul > li::after,.s_story_img::before,.s_story_img::after,.success_story_list li,.s_story_img_bg,.single_tesm_slider,.tesm_img,.single_team_img_overlay{-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
.filter_list > li::after,.widget_tab_menu .tabmenu > li:before,.single_p_details:after,.post_btn > a,.post_btn > a i,.blog-detail .post_meta > a,.top_toolbar_right a i,.mainmenu > ul > li::before,.mainmenu li .megamenu .first_column > ul > li > a,.mainmenu li .dropdown > ul > li > a,.s_story_content a h4,.service_content a h4,.service_area .owl-prev,.service_area .owl-next,.single_brand_item > a img,.widget_social_icon > a,.widget_social_icon > a i,.widget_desc a,.rc_post_desc a h4,.widget_desc a,.widget_contact .widget_desc a i,.footer_menu a,.widget_cat_list a,.right_sidebar .rc_post_desc a h3,.widget_tag_list a,.post_tag > a,.post_share > a i,.widget_tab_menu .tabmenu > li::after,nav.mainmenu_two,.dropdown,.megamenu,.comment-reply-link:after,.media{transition:all .5s ease 0;-o-transition:all .5s ease 0;-webkit-transition:all .5s ease 0}
.single_team_desig > a::before,.single_team_desig h3,.single_team_img_overlay::before,.tesm_desig{-webkit-transition:.8s;-o-transition:.8s;transition:.8s}
@-webkit-keyframes example {
0%{transform:rotate(0deg)}
25%{transform:rotate(-15deg)}
50%{transform:rotate(15deg)}
100%{transform:rotate(0deg)}
}
@-o-keyframes example {
0%{transform:rotate(0deg)}
25%{transform:rotate(-15deg)}
50%{transform:rotate(15deg)}
100%{transform:rotate(0deg)}
}
@keyframes example {
0%{transform:rotate(0deg)}
25%{transform:rotate(-15deg)}
50%{transform:rotate(15deg)}
100%{transform:rotate(0deg)}
}
@keyframes scrolltop {
0%{margin-top:-5px}
25%{margin-top:0}
50%{margin-top:5px}
100%{margin-top:-5px}
}
@keyframes bquotes {
0%{left:-10px}
25%{left:0}
50%{left:10px}
100%{left:-10px}
}
.home .single_bnr{background-size:cover;height:calc(100vh - 132px);max-height:670px;background-position:center center}
.bnr_content{display:table;height:100%;width:100%;animation-duration:3s}
.banner_cell{display:table-cell;height:100%;vertical-align:middle}
.banner_total{background:rgba(255,255,255,0.6);padding:50px 0 50px 50px;font-size:20px;color:#616161;font-family:'Roboto',sans-serif;font-weight:400}
.banner_total span{display:block;position:relative;display:inline-block;position:relative;color:#042052}
.banner_total span::after{background:#042052 none repeat scroll 0 0;content:"";height:2px;left:0;position:absolute;top:calc(100% + 10px);width:100%}
.banner_total h1,.banner_total h2{font-family:"Roboto Slab",serif;font-size:34px;font-weight:700;line-height:44px;margin-top:11px;color:#E00000}
.banner_btn{margin-top:45px}
.owl-next{display:inline-block;float:right}
.owl-prev{display:inline-block}
.banner_area .owl-nav{position:absolute;top:calc(50% - 36px);width:100%;display:none}
.banner_area .owl-prev:hover i,.banner_area .owl-next:hover i{color:#042052}
.banner_area .owl-nav i{color:#777;font-size:72px}
.banner_area .owl-dots{top:auto;left:46%;bottom:10px}
.service_area{padding:120px 0;text-align:center}
.single_sv_slider{padding:0 15px}
.service_area .owl-next{float:none}
.service_content{margin-top:30px;color:#777;font-size:16px}
.service_content p{line-height:32px;font-family:'Roboto',sans-serif}
.service_content a h4{color:#343434;font-size:18px;margin-bottom:15px}
.service_content a h4:hover{color:#042052}
.service_area .owl-prev,.service_area .owl-next{background:#343434;height:42px;line-height:42px;text-align:center;width:42px}
.service_area .owl-next:hover{background:#042052}
.service_area .owl-prev:hover{background:#042052}
.service_area .owl-prev i,.service_area .owl-next i{color:#fff;font-size:18px}
.service_area .owl-nav{margin-top:50px}
.single_sv_slider_img a{position:relative;display:inline-block;cursor:url(../images/component/plus.png),auto;perspective:600px}
.single_sv_slider_img a::after{background:rgba(17,17,17,0.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:9;transform:rotateX(180deg);transform-origin:center top;opacity:0}
.single_sv_slider:hover a:after{transform:rotateX(0deg);opacity:1}
.subscribe_area{background:#042052 none repeat scroll 0 0;padding:20px 0}
.subscribe_content > h4{color:#fff;font-family:'Roboto Slab',serif;font-size:30px;font-weight:400}
.subscribe_content{color:#fff;font-size:16px;font-weight:400;font-family:'Roboto',sans-serif;line-height:35px;display:inline-block}
.subscribe_btn{display:inline-block;float:right;vertical-align:middle}
.call_demo_area h4{font-size:40px;letter-spacing:10px}
.call_demo_area a.btn_two{font-size:26px;padding:0 50px}
.portfolio_area{padding:30px 0}
.portfolio_filter{text-align:center}
.portfolio_btn{text-align:center;margin-top:10px}
.portfolio_hover{left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) scaleY(0);-o-transform:translateX(-50%) translateY(-50%) scaleY(0);-ms-transform:translateX(-50%) translateY(-50%) scaleY(0);-moz-transform:translateX(-50%) translateY(-50%) scaleY(0);-webkit-transform:translateX(-50%) translateY(-50%) scaleY(0);text-align:center;background:#333;padding:25px 0;width:215px}
.portfolio_hover a h4{font-size:18px;color:#fff;line-height:28px;font-weight:400}
.portfolio_hover h4 span{font-size:16px;color:#ddd;font-family:'Roboto',sans-serif;display:block;text-transform:capitalize}
.single_portfolio_item{z-index:99}
.single_portfolio_item:hover .portfolio_hover{transform:translateX(-50%) translateY(-50%) scaleY(1);-o-transform:translateX(-50%) translateY(-50%) scaleY(1);-ms-transform:translateX(-50%) translateY(-50%) scaleY(1);-moz-transform:translateX(-50%) translateY(-50%) scaleY(1);-webkit-transform:translateX(-50%) translateY(-50%) scaleY(1)}
.single_portfolio_item:hover{background:#042052}
.single_portfolio_item:hover .portfolio_image img{opacity:.7}
.grid{margin-left:7.5px}
.filter_list{margin-bottom:60px;padding-bottom:25px;position:relative;display:inline-block}
.filter_list:after{position:absolute;left:40px;top:100%;content:"";width:calc(100% - 80px);height:1px;background:#ddd}
.filter_list > li{color:#666;display:inline-block;font-size:16px;font-weight:400;padding:0 20px;text-transform:capitalize;position:relative;cursor:pointer}
.filter_list > li::after{background:#fafafa;content:"";height:10px;left:0;position:absolute;top:calc(100% + 20px);transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);width:10px;z-index:1;box-shadow:0 1px 4px rgba(0,0,0,0.16);opacity:0}
.filter_list > li:hover:after,.filter_list > li.active:after{left:calc(50% - 5px);opacity:1}
.filter_list > li::before{background:#042052 none repeat scroll 0 0;border-radius:50%;content:"";height:5px;left:calc(50% - 2px);position:absolute;top:0;width:5px;z-index:2;opacity:0}
.filter_list > li:hover:before,.filter_list > li.active:before{top:calc(100% + 23px);opacity:1}
.filter_list > li.active,.filter_list > li:hover{color:#042052}
.success_story_area{padding:30px 0;position:relative;background:#fff}
.s_story_img svg{fill:#fff;width:30px}
.s_story_img_bg{background:#042052 none repeat scroll 0 0;border-radius:50%;height:68px;line-height:54px;text-align:center;width:68px;border:5px solid #fff}
.s_story_img{border:1px solid #042052;border-radius:50%;display:inline-block;position:relative}
.s_story_img::after{background:#042052 none repeat scroll 0 0;content:"";height:1px;left:100%;position:absolute;top:50%;width:30px}
.s_story_img::before{background:#042052 none repeat scroll 0 0;content:"";height:50px;left:calc(100% + 30px);position:absolute;top:10px;width:1px}
.s_story_content{display:inline-block;padding:23px 30px 0 53px;vertical-align:top;width:calc(100% - 76px)}
.success_story_list li{margin-bottom:50px}
.success_story_list li:hover .s_story_img{border:1px solid #E00000}
.success_story_list li:hover .s_story_img_bg{background:#E00000}
.success_story_list li:hover .s_story_img svg{animation-name:example;animation-duration:1s;animation-iteration-count:infinite}
.success_story_list li:hover .s_story_img::before{background:#E00000}
.success_story_list li:hover .s_story_img::after{background:#E00000}
.s_story_content a h4:hover{color:#E00000}
.success_story_list > ul::after{background:#ddd;content:"";height:calc(100% - 70px);left:35px;position:absolute;top:35px;width:1px;z-index:-1}
.success_story_list > ul{position:relative;z-index:1}
.s_story_content a h4{color:#333;font-size:18px;margin-bottom:0}
.s_story_content > p{color:#777;font-size:16px;line-height:30px;font-family:'Roboto',sans-serif}
.success_story_list li:last-child{margin-bottom:0}
.testimonial_area{padding:30px 0 20px}
.tesm_img{display:inline-block;height:90px;width:90px;border-radius:50%;border:1px solid transparent}
.tesm_img > img{height:100%;border-radius:50%}
.single_tesm_slider{text-align:center;border:1px solid #ddd;margin:0 15px;padding:55px 30px 40px}
.tesm_img{left:calc(50% - 45px);position:absolute;top:-45px}
.testimonial_area .owl-stage-outer{padding:10px 0 35px}
.tesm_desig{background:#fff;bottom:-32px;left:calc(50% - 120px);padding:20px 0;position:absolute;width:240px;border:1px solid #ddd}
.tesm_desig h5,.tesm_desig h4{color:#777;font-size:16px;font-weight:400;font-family:'Roboto',sans-serif}
.tesm_desig h5 span,.tesm_desig h4 span{font-size:14px;display:block;line-height:32px;color:#8e8e8e}
.tesm_content > p{color:#777;font-size:16px;font-weight:400;line-height:32px;font-family:'Roboto',sans-serif}
.single_tesm_slider:hover{border:1px solid #042052}
.single_tesm_slider:hover .tesm_img{border:1px solid #042052}
.single_tesm_slider:hover .tesm_desig{background:#042052}
.single_tesm_slider:hover .tesm_desig a h5{color:#fff}
.single_tesm_slider:hover .tesm_desig a h5 span{color:#fff}
.reviews_page .map-container{padding-top:20px;padding-bottom:0}
.reviews_page .single_tesm_slider{position:relative;margin-bottom:110px}
.single_count svg{fill:#fff;height:64px}
.single_count{display:inline-block;margin-right:-4px;text-align:center;width:25%}
.counterup_area{padding:120px 0;background:url(../images/counterup/bg.jpg) no-repeat scroll 0 0/cover;position:relative}
.counterup_area:before{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,175,233,0.85);content:""}
.counter_count span{color:#fff;font-size:36px;font-weight:700}
.counter_count > p{color:#eee;font-size:18px;font-weight:400;font-family:'Roboto',sans-serif}
.counter_count{margin-top:14px}
.post_content{display:inline-block;padding-left:16px;vertical-align:middle;width:calc(100% - 266px)}
.post_thumbnail{display:inline-block;width:262px}
.blog_area{padding:120px 0}
.single_post_big .post_thumbnail{display:block;width:100%}
.single_post_big .post_content{display:block;margin-top:25px;padding-left:0;width:100%}
.post_meta > a{color:#8e8e8e;font-size:14px;font-weight:400;font-family:'Roboto',sans-serif}
.post_meta span{margin-left:50px}
.post_meta span i{color:#042052}
.post_title a h4{color:#343434;font-size:18px;font-weight:400;line-height:38px}
.post_title a h4:hover{color:#042052}
.post_desc{color:#777;font-family:"Roboto",sans-serif;font-size:16px;line-height:30px;text-align:justify}
.post_btn > a{color:#777;font-size:16px;text-align:center}
.post_btn > a:hover{color:#042052}
.post_btn > a:hover i{margin-left:10px}
.post_btn > a i{font-size:18px;vertical-align:middle}
.post_btn{display:inline-block;margin-top:10px}
.single_post{margin-bottom:32px;position:relative;overflow:hidden}
.single_post:last-child{margin-bottom:0}
.post_thumbnail > a{display:inline-block;position:relative}
.post_thumbnail > a:before{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);content:"";transform:scaleY(0);-o-transform:scaleY(0);-ms-transform:scaleY(0);-moz-transform:scaleY(0);-webkit-transform:scaleY(0);transform-origin:center top}
.single_post:hover .post_thumbnail > a:before{transform:scaleY(1);-o-transform:scaleY(1);-ms-transform:scaleY(1);-moz-transform:scaleY(1);-webkit-transform:scaleY(1)}
.single_post:hover .post_thumbnail a i{transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-webkit-transform:scale(1)}
.post_thumbnail a i{height:38px;left:calc(50% - 19px);position:absolute;top:calc(50% - 19px);width:38px;text-align:center;line-height:35px;border-radius:50%;color:#fff;border:1px solid #fff;transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-webkit-transform:scale(0);font-size:14px;transition:.3s}
.post_thumbnail a i:hover{background:#fff;color:#4b4b4b}
.single_brand_item{border-right:1px solid #ddd;padding:15px 0 13px;text-align:center}
.single_brand_item > a{display:block}
.single_brand_item > a:hover img{-webkit-filter:grayscale(0);filter:grayscale(0)}
.single_brand_item > a img{display:inline-block;-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.branding_slider{border:1px solid #ddd}
.branding_area{border-top:1px solid #ddd;padding:120px 0}
.owl-carousel .owl-item .single_brand_item > a > img{display:inline-block;width:initial}
.brnone .single_brand_item{border-right:none}
.footer_subscribe_form{background:#042052;padding:40px 0;position:relative}
.footer_subscribe_heading{background:#333 none repeat scroll 0 0;padding:27px 0;position:relative}
.footer_subscribe_desc{display:inline-block;width:40%;vertical-align:middle;margin-right:20px}
.footer_subscribe_input{border:5px solid #042052;display:inline-block;height:50px;box-shadow:0 1px 20px rgba(0,0,0,0.15)}
.footer_subscribe_heading h2{color:#fff;font-size:30px;font-weight:700;line-height:28px}
.footer_subscribe_heading h2 span{color:#E00000}
.footer_subscribe_heading::after{background:#333;content:"";height:100%;position:absolute;right:100%;top:0;width:10000px}
.footer_subscribe_form::after{background:#042052;content:"";height:100%;position:absolute;right:100%;top:0;width:10000px}
.footer_subscribe_form::before{background:#042052;content:"";height:100%;position:absolute;left:100%;top:0;width:100px;z-index:-1}
.footer_subscribe_desc > p{color:#fff;font-size:16px;font-weight:400;font-family:"Roboto",sans-serif;line-height:26px}
.footer_subscribe_input input{height:40px;background:#eee;border:none;font-family:"Roboto",sans-serif;display:inline-block;vertical-align:middle;width:295px;padding-left:15px}
.footer_subscribe_input button{background:#333 none repeat scroll 0 0;border:medium none;margin-left:-4px;display:inline-block;vertical-align:middle;padding:0 15px}
.footer_subscribe_input button i{color:#fff;font-size:25px;line-height:40px}
.footer_subscribe_area{position:relative;z-index:1;margin-top:-80px}
.footer_top_area{background:rgba(0,0,0,0) url(../images/footer/footer-bg.jpg) no-repeat scroll 0 0/cover;padding:40px 0;position:relative}
.footer_top_area:before{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:rgba(17,17,17,0.85)}
.rc_post_desc{display:inline-block;padding-left:5px;vertical-align:middle;width:calc(100% - 104px)}
.widget_title > h3{color:#eee;font-size:18px;font-weight:400;position:relative;padding-bottom:20px;display:inline-block}
.widget_title > h3::after{background:#E00000;content:"";height:1px;left:0;position:absolute;top:100%;width:60%}
.widget_title{margin-bottom:40px}
.widget_desc > p{color:#ccc;font-size:16px;font-weight:400;line-height:28px;font-family:"Roboto",sans-serif}
.widget_desc{color:#ccc;font-family:"Roboto",sans-serif;font-size:16px;font-weight:400}
.widget_desc a{color:#ccc}
.rc_post_img > a{position:relative;display:block}
.rc_post_img > a::after{background:rgba(17,17,17,0.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%;transform:scaleX(0);transition:.5s;cursor:url(../images/component/plus.png),auto}
.rc_post_img > a:hover:after{transform:scaleX(1)}
.widget_desc li{margin-bottom:15px;border-bottom:1px dashed rgba(255,255,255,0.3);padding-bottom:10px}
.rc_post_img{display:inline-block;width:98px}
.rc_post_desc a h4{color:#ccc;font-size:16px;font-weight:400;line-height:24px}
.rc_post_desc span{display:block;font-size:14px;color:#bbb;font-family:"Roboto",sans-serif;font-weight:300}
.widget_rc_post .widget_desc li{margin-bottom:13px}
.widget_contact .widget_desc p{display:inline-block;width:calc(100% - 34px);vertical-align:middle;padding-left:15px}
.widget_contact .widget_desc em{display:inline-block;height:29px;width:29px;color:#E00000;font-size:24px;vertical-align:bottom}
.widget_desc span{display:block}
.widget_contact .widget_desc li{margin-bottom:18px}
.widget_welcome .widget_title.social{margin-top:40px;margin-bottom:20px}
.widget_social_icon > a{background:#4b4b4b none repeat scroll 0 0;display:inline-block;height:30px;width:30px;text-align:center}
.widget_social_icon > a:hover{background:#042052}
.widget_social_icon > a:hover i{color:#fff}
.widget_social_icon > a i{color:#999;line-height:30px}
.widget_desc a:hover{color:#E00000}
.rc_post_desc a h4:hover{color:#E00000}
.widget_desc a:hover i{color:#eee}
.footer_copyright > p{color:#fff;font-size:12px;font-weight:400;font-family:"Roboto",sans-serif}
.footer_copyright > p a{color:#fff}
.footer_copyright > p span{color:#E00000;font-size:16px;font-weight:700;font-family:'Roboto Slab',serif}
.footer_menu li{display:inline-block}
.footer_menu li:last-child a{padding-right:0}
.footer_menu a{color:#777;padding:0 19px;font-size:15px;text-transform:capitalize}
.footer_menu{text-align:right}
.footer_menu a:hover{color:#c8c8c8}
.footer_bottom_area{background:#111 none repeat scroll 0 0;padding:23px 0;position:relative}
.scroll_top{left:calc(50% - 15px);position:absolute;top:-15px;animation-name:scrolltop;animation-duration:1s;animation-iteration-count:infinite}
.scroll_top a em{font-size:30px;color:#fff}
.mainmenu_area_fixed{background:#042052;height:80px;left:80px;position:absolute;top:100%;transform:rotate(90deg);transform-origin:left top 0;width:auto;max-height:607px;padding:0 40px}
.clickable_bar{display:inline-block;transform:rotate(-90deg)}
.mainmenu_area_fixed_inner{transform:rotate(180deg)}
.clickable_bar i{font-size:24px;color:#333}
.toolbar_bottom_img{display:inline-block;height:40px;width:40px;background:transparent;vertical-align:middle}
.toolbar_bottom_img svg{height:40px;fill:#fff}
.toolbar_bottom_content{display:inline-block;vertical-align:middle;margin-left:16px}
.toolbar_bottom li{display:inline-block;margin-right:35px}
.toolbar_bottom li:last-child{margin-right:0}
.toolbar_bottom{padding-left:35px;padding-top:24px;position:relative}
.toolbar_bottom::after{background:#042052;content:"";height:100px;left:0;position:absolute;top:0;transform:skewX(-16deg);width:30px;transform-origin:top left}
.toolbar_bottom_content > span{display:block;font-size:14px;color:#eee}
.toolbar_bottom_content > a{display:block;font-size:14px;color:#eee}
.schedule-date a svg{height:60px;fill:#fff}
.schedule-date a svg .stblue{fill:#042052}
.tabmenu li{display:inline-block;margin-right:-4px;width:16.7%}
.tabmenu li.active a,.tabmenu li:hover a{background:#042052}
.tabmenu li.active span,.tabmenu li:hover span{color:#042052}
.tabmenu li.active svg,.tabmenu li:hover svg{fill:#fff}
.tabmenu li.active svg .stblue,.tabmenu li:hover svg .stblue{fill:#fff}
.schedule-date > a{background:#333 none repeat scroll 0 0;display:block;padding:20px 0}
.schedule-date span{color:#444;display:block;font-size:18px;margin-top:25px}
.single_tab_service_right{display:inline-block;width:calc(100% - 267px);padding-left:30px;vertical-align:middle}
.single_tab_service_left{display:inline-block;width:263px;vertical-align:middle}
.single_tab_service{text-align:left}
.tab-content{margin-top:60px;padding:0 55px 0 97px}
.single_tab_service_right > p{color:#777;font-size:16px;line-height:32px;margin-bottom:15px;font-family:"Roboto",sans-serif}
.breadcrumb_area{background:#E00000;box-shadow:0 1px 4px rgba(0,0,0,0.60);padding:149px 0 0;text-align:center}
.breadcrumb_content{display:inline-block;color:#fff;padding:20px 0 0}
.breadcrumb_content > h2{font-size:30px;font-weight:400;padding-bottom:15px;color:#fff;text-transform:capitalize;margin-bottom:30px;position:relative}
.breadcrumb_content > h2::after{background:#fff none repeat scroll 0 0;content:"";height:1px;left:25px;position:absolute;top:100%;width:calc(100% - 50px)}
.breadcrumb_content > h2::before{background:#042052;content:"";height:1px;position:absolute;right:25px;top:100%;width:calc(50% - 25px);z-index:2}
.breadcrumb_content li{display:inline-block}
.breadcrumb_content li a{color:#777;font-size:16px;text-transform:capitalize;font-family:"Roboto",sans-serif}
.breadcrumb_content li.active a{color:#042052;font-family:'Roboto Slab',serif}
.breadcrumb_content > ul{text-align:center}
.service .single_sv_slider{padding:0;overflow:hidden;margin-bottom:30px}
.right_sidebar{text-align:left}
.widget.widget_search{background:#042052;padding:20px 10px;position:relative}
.widget.widget_search input{background:#4fc8f0;border:2px solid #eee;height:46px;padding-left:10px;color:#fff;width:100%}
.widget.widget_search button{background:transparent none repeat scroll 0 0;border:medium none;color:#fff;height:46px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.right_sidebar .widget{margin-bottom:60px}
.right_sidebar .widget_title > h3{color:#343434}
.widget_cat_list span{float:right}
.widget_cat_list a{color:#777;display:block;font-family:"Roboto",sans-serif;font-size:14px;padding:10px 0}
.widget_cat_list a:hover{color:#042052}
.right_sidebar .rc_post_img{width:80px}
.right_sidebar .rc_post_desc a h3{color:#343434;font-family:"Roboto",sans-serif;font-size:14px;font-weight:500;line-height:22px}
.right_sidebar .rc_post_desc a h3:hover{color:#042052}
.right_sidebar .widget_rc_post .widget_desc li{margin-bottom:23px}
.widget_tag_list a{border:1px solid #ddd;display:block;height:36px;line-height:33px;margin-bottom:5px;padding:0 25px;font-size:14px;color:#777;font-family:"Roboto",sans-serif;font-weight:400}
.widget_tag_list a:hover{border:1px solid #042052;color:#042052}
.widget_tag_list li{display:inline-block}
.widget.widget_tags{background:#f2f2f2 none repeat scroll 0 0;padding:60px 0 60px 28px}
.widget_tab_menu .tabmenu > li{display:block;width:100%;position:relative;z-index:1}
.widget_tab_menu .tabmenu > li:before{position:absolute;content:"";left:0;width:0;height:100%;background:#333;z-index:-1}
.widget_tab_menu .tabmenu > li::after{border-bottom:8px solid #333;border-left:6px solid transparent;content:"";height:0;left:-6px;position:absolute;top:-8px;width:0;opacity:0}
.service_detail .single_tab_service_right{margin-top:55px;padding-left:0;width:100%}
.service_detail .single_tab_service_right > h3{margin-bottom:30px}
.service_detail .single_tab_service_left{width:auto}
.service_detail .tab-content{margin-top:0;padding:0}
.service_detail .service_area{padding:90px 0 120px}
.service_tab_area{padding-top:120px}
.widget_tab_menu .tabmenu a{font-size:16px;line-height:46px;font-family:"Roboto",sans-serif;color:#fff;padding-left:45px}
.widget_tab_menu .tabmenu{background:#042052 none repeat scroll 0 0;padding:20px 20px 20px 0}
.widget_tab_menu .tabmenu li.active:before,.widget_tab_menu .tabmenu li:hover:before{left:-6px;width:calc(100% + 5px)}
.widget_tab_menu .tabmenu li.active:after,.widget_tab_menu .tabmenu li:hover:after{opacity:1}
.widget_tab_menu .tabmenu li.active a,.widget_tab_menu .tabmenu li:hover a{background:transparent}
.service_detail .single_tab_service_left{position:relative}
.service_detail .single_tab_service_left:before{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent;border:16px solid rgba(0,175,233,0.6);content:""}
.portfolio .grid_item{width:25%}
.portfolio .grid{margin-left:0}
.portfolio .portfolio_area{border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.portfolio .owl-stage-outer{padding:53px 0}
.rproject_desc{background:#000 none repeat scroll 0 0;display:inline-block;margin-left:-70px;padding:50px 20px;vertical-align:middle;width:calc(100% - 334px)}
.rproject_img{display:inline-block;width:400px;vertical-align:middle}
.rproject_desc > p{color:#eee;font-size:16px;font-family:"Roboto",sans-serif}
.portfolio .single_tesm_slider{margin:0}
.rproject_cfeedback_area{padding:120px 0 170px}
.rproject_area .section_title,.cfeedback_area .section_title{margin-bottom:0}
.rproject_slider .owl-stage-outer{padding:0}
.pd_lf_0{padding-left:0;padding-right:0}
.portfolio.portfolio_two .grid_item{width:33.333333%}
.portfolio.portfolio_three .grid_item{width:50%}
.portfolio.portfolio_three .portfolio_filter{text-align:left}
.portfolio.portfolio_three .portfolio_image > img{width:100%}
.portfolio.portfolio_three .widget:last-child{margin-bottom:0}
.right_sidebar .widget_rc_post .widget_desc li:last-child{margin-bottom:0}
.singl_p_details_hover{display:inline-block;float:left;width:50%}
.single_p_details:hover:after{opacity:.65}
.single_p_details{position:relative}
.single_p_details:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:rgba(17,17,17,0.65);opacity:0}
.single_p_details > img{width:100%}
.portfolio_details_pg_area{padding:64px 0 80px}
.total_p_details{margin-bottom:40px}
.project_share_details{padding:40px 0 40px 20px;background:#333}
.project_share_list li{color:#ddd;font-size:16px;font-family:"Roboto",sans-serif}
.project_share_icon > h3{color:#fff;font-size:18px;margin-bottom:25px}
.project_share_icon > a{display:inline-block;height:30px;width:30px;background:#f5f5f5;text-align:center;line-height:30px;border-radius:50%}
.project_share_list{margin-bottom:35px}
.project_share_details > h3{color:#fff;font-size:24px;font-weight:400;margin-bottom:30px}
.project_share_icon a i{color:#8e8e8e}
.portfolio_detail .service_area{border-top:1px solid #ddd}
.single_planning > p{color:#777;font-size:16px;padding-top:30px;font-family:"Roboto",sans-serif;line-height:32px}
.single_planning.only_desc{padding-top:25px}
.single_planning > p:last-child{padding-top:20px}
.tp_team_area{padding:80px 0 120px}
.team .portfolio_btn{margin-top:20px}
.single_team_img_overlay img{width:100%}
.single_team{padding-right:20px;padding-bottom:40px;padding-top:40px}
.single_team_desig span{display:block}
.single_team_desig{text-align:center;border:1px solid #ddd;padding-top:10px;text-align:center;margin-top:20px}
.single_team_desig > a{background:#eee none repeat scroll 0 0;display:block;height:101%;margin-bottom:-1px;margin-left:-1px;padding:20px 0;position:relative;width:101%;z-index:1}
.single_team_desig > a::before{background:#042052;content:"";height:100%;position:absolute;right:0;top:0;width:0;z-index:-1}
.single_team_img{border:1px solid #ddd;padding:20px 0;position:relative}
.single_team_desig h3{color:#343434;font-size:18px;font-weight:500;font-family:"Roboto",sans-serif}
.single_team_desig span{color:#777;display:block;font-size:14px;font-weight:400;margin-top:8px}
.single_team_img_overlay::before{background:rgba(0,175,233,0.5);content:"";height:100%;right:0;position:absolute;top:0;width:0}
.single_team:hover .single_team_img_overlay{transform:translatex(20px)}
.single_team:hover .single_team_img_overlay:before{width:100%}
.single_team:hover .single_team_social > a{transform:scale(1)}
.single_team:hover .single_team_desig a{transform:translateX(20px)}
.single_team:hover .single_team_desig a:before{width:100%}
.single_team:hover .single_team_desig h3{color:#fff}
.single_team:hover .single_team_desig span{color:#fff}
.single_team_img_overlay{position:relative}
.single_team_social{bottom:20px;left:0;position:absolute;width:100%;text-align:center}
.single_team_social > a{background:#fff none repeat scroll 0 0;border-radius:50%;display:inline-block;height:38px;line-height:38px;text-align:center;width:38px;transform:scale(0);color:#042052;margin:0 3px}
.single_team_social > a:hover{background:#333;color:#fff}
.single_team_social > a i{font-size:18px}
.error_content_area{padding:120px 0;text-align:center}
.error_content > h2 span{color:#343434;font-size:48px;font-weight:400;padding-right:12px}
.error_content > h2{font-size:24px;color:#777;margin-top:40px}
.error_search_form{background:#042052 none repeat scroll 0 0;margin-top:64px;padding:19px 34px;position:relative;font-family:"Roboto",sans-serif}
.error_search_form input{background:#00c0ff none repeat scroll 0 0;border:medium none;border-radius:50px;box-shadow:0 2px 5px rgba(0,0,0,0.5);color:#fff;font-size:14px;height:60px;padding-left:20px;width:100%;font-weight:400}
.error_search_form button{background:#343434 none repeat scroll 0 0;border:medium none;border-radius:28px;color:#fff;height:48px;padding:0 25px;position:absolute;right:40px;top:25px;font-size:16px;font-weight:700;text-transform:uppercase}
#contactgoogleMap{height:600px;width:100%}
.form_input{float:left;width:50%;padding-right:20px;margin-bottom:11px}
.form_input > input{background:transparent;border:1px solid #9b9b9b;display:inline-block;height:50px;margin-left:-4px;vertical-align:middle;width:calc(100% - 44px);font-size:16px;font-weight:400;color:#042052;font-family:"Roboto",sans-serif;padding-left:8px}
.form_input.textarea{width:100%}
.form_input > label{width:40px;height:50px;border:1px solid #9b9b9b;text-align:center;line-height:47px;color:#042052;vertical-align:top;background:transparent;font-size:18px}
.form_input > label .icofont{line-height:49px}
.form_input.textarea textarea{width:calc(100% - 44px);margin-left:-4px;height:128px;border:1px solid #9b9b9b;background:transparent;resize:none;font-size:16px;font-weight:400;color:#042052;font-family:"Roboto",sans-serif;padding-left:8px;line-height:50px}
.form_input.textarea > label{height:128px;background:transparent}
input[name=optIn]{width:auto!important;height:auto!important;margin:0!important}
.butn{display:inline-block;width:100%}
.butn button,.butn .button{background:#042052 none repeat scroll 0 0;border:1px solid #fff;display:inline-block;height:50px;margin-left:-4px;vertical-align:middle;padding:0 15px;text-transform:uppercase;font-weight:700;color:#fff;font-family:"Roboto",sans-serif}
.butn span{height:50px;line-height:50px;display:inline-block;width:40px;color:#fff;font-size:16px;border:1px solid #fff;background:#042052;vertical-align:top;font-size:24px;text-align:center}
.butn button:hover{background:#E00000}
.butn:hover span{background:#E00000}
.contact_info > ul{border:1px solid #042052;padding:44px 0 44px 24px}
.contact_info ul li em{height:60px;width:60px;display:inline-block;vertical-align:middle;background:#042052 none repeat scroll 0 0;border-radius:50%;display:inline-block;height:60px;line-height:60px;text-align:center;vertical-align:middle;width:60px;font-size:30px;color:#fff}
.contact_info p{display:inline-block;vertical-align:middle;width:calc(100% - 64px);padding-left:15px;font-size:16px;color:#777;font-weight:400;line-height:28px;font-family:"Roboto",sans-serif}
.contact_info a{color:#777}
.contact_info span{display:block}
.contact_info li{margin-bottom:30px}
.contact_info li:last-child{margin-bottom:0}
.contact_heading > h3{font-size:24px;color:#343434;margin-bottom:43px}
.map-container{padding-top:20px;padding-bottom:20px}
.blog_page_content_area{padding:120px 0}
.blog2 .post_thumbnail > a{display:block;position:relative}
.blog2 .post_thumbnail img{width:100%}
.blog2 .single_post_big{margin-bottom:64px}
.blog2 .portfolio_btn{margin-top:0}
.single_blog_details_area{padding-top:120px}
.single_p_blog_detail{background:#f8f8f8;padding-bottom:120px}
.single_blog_commetn_area{padding-left:70px}
.blog-detail .post_meta{display:inline-block;vertical-align:top;width:70px;margin-right:-4px}
.blog-detail .post_meta > a{display:block;text-align:center;padding:20px 15px;background:#343434;color:#fff;font-size:18px}
.blog-detail .post_meta > a:hover{background:#042052}
.blog-detail .post_meta span{margin-left:0}
.blog-detail .post_meta span i{font-size:24px;color:#fff}
.blog-detail .post_content{padding-left:0;width:calc(100% - 70px)}
.blog-detail .post_thumbnail{width:100%;position:relative}
.blog-detail .post_thumbnail::after{border:16px solid rgba(0,175,233,0.6);content:"";height:100%;left:0;position:absolute;top:0;width:100%}
.blog-detail .post_title > h4{color:#042052;font-size:24px;font-weight:400;padding:40px 0 27px}
.blog-detail .post_desc{color:#888;font-size:16px;padding-right:30px}
.blog-detail blockquote{border-left:medium none;color:#fff;font-size:18px;font-style:italic;font-weight:400;margin:35px 20px;padding:40px 22px 40px 40px;z-index:1;position:relative;z-index:5}
.blog-detail blockquote::before{background:#333;content:"";height:100%;left:10px;position:absolute;top:10px;width:100%;z-index:-2;animation-name:bquotes;animation-duration:1s;animation-iteration-count:infinite}
.post_desc_quotes::after{bottom:24px;color:#fff;content:"";font-family:IcoFont;font-size:24px;position:absolute;right:90px;z-index:99}
.post_desc_quotes{position:relative}
.blog-detail blockquote::after{background:#333;content:"";height:100%;left:0;position:absolute;top:0;width:100%;box-shadow:0 2px 5px rgba(17,17,17,0.5);z-index:-1}
.post_tag > span{color:#343434;font-size:16px}
.post_tag > a{color:#888;font-size:12px;font-family:"Roboto",sans-serif}
.post_tag > a:hover{color:#042052}
.post_share{display:inline-block;float:right}
.post_tag_share{border-bottom:1px solid #ddd;border-top:1px solid #ddd;margin-left:70px;margin-right:30px;padding:20px 30px;margin-bottom:64px}
.post_tag{display:inline-block}
.post_share > a i{color:#666;font-size:16px}
.post_share > a:hover i{color:#042052}
.post_share > a{padding:0 9px}
.post_share > a:last-child{padding:0}
.media-body{padding:35px 0 35px 83px;width:calc(100% - 90px)}
.pull-left{border-radius:50%;height:90px;left:-45px;position:absolute;top:calc(50% - 45px);width:90px;z-index:2}
.pull-left > img{border-radius:50%;width:100%;height:100%}
.media{border:1px solid #ddd;margin-right:135px;overflow:visible;position:relative;margin-bottom:30px}
.media:hover{background:#fff none repeat scroll 0 0;border:1px solid transparent;box-shadow:0 2px 5px rgba(17,17,17,0.2)}
.media-left,.media > .pull-left{padding-right:0}
.comment-content.comment{width:400px;font-size:16px;color:#777;line-height:32px}
.heading_left{margin-top:15px}
.heading_left > a{color:#777;font-size:18px;font-weight:500;font-family:"Roboto",sans-serif}
.heading_left > a span{font-size:16px;font-weight:400}
.comment-reply-link{background:#ddd;color:#fff;font-family:"Roboto",sans-serif;font-size:16px;font-weight:700;height:40px;line-height:40px;position:absolute;right:-45px;text-align:center;top:50%;width:90px;margin-top:-20px}
.comment-reply-link:after{position:absolute;left:0;top:0;width:0;height:100%;background:#042052;content:"reply";opacity:0;color:#fff}
.comment-reply-link:hover:after{width:100%;opacity:1}
.children{padding-left:90px}
.input-name,.input-email{background:#fff;border:1px solid #ddd;height:48px;padding-left:15px;width:100%;font-family:"Roboto",sans-serif;color:#777;font-size:14px}
.input-email:focus,.input-name:focus,.comment_field:focus{color:#042052;border:1px solid #042052}
.comment-respond{margin-right:100px;margin-top:55px}
.comment_field{background:#fff;border:1px solid #ddd;height:120px;margin-top:30px;padding-left:15px;padding-top:15px;resize:none;width:100%;font-family:"Roboto",sans-serif;color:#777;font-size:14px}
input.submit{background:#042052 none repeat scroll 0 0;border:medium none;height:48px;margin-top:30px;width:100%;font-size:16px;font-weight:700;text-transform:uppercase;color:#fff;font-family:"Roboto",sans-serif;-webkit-transition:.5s;-o-transition:.5s;transition:.5s}
input.submit:hover{background:#333}
.comment_title > h4,.comment-reply-title{color:#042052;display:inline-block;font-size:24px;margin-bottom:40px;padding-bottom:15px;position:relative}
.comment_title > h4:after,.comment-reply-title:after{position:absolute;content:"";left:0;top:100%;background:#042052;width:60%;height:1px}
.comment-reply-link i{color:#333;font-size:24px;line-height:40px}
.about-us .testimonial_area{border-top:1px solid #ddd}
.our_history_area{padding:120px 0}
.our_history_area .section_title{text-align:left;margin-bottom:15px}
.about_next_plan_img::before{background:transparent;border-left:10px solid #042052;border-top:10px solid #042052;content:"";height:0;left:-10px;position:absolute;top:-10px;width:0;opacity:0}
.about_next_plan_img::after{background:transparent;border-right:10px solid #042052;border-bottom:10px solid #042052;content:"";height:0;right:-10px;position:absolute;bottom:-10px;width:0;opacity:0}
.about_next_plan_img{position:relative}
.about_next_plan_img > img{width:100%}
.about_new_plan:hover .about_next_plan_img::before,.about_new_plan:hover .about_next_plan_img::after{width:calc(50% + 43px);height:calc(50% + 23px);opacity:1}
.welcome_about_area{padding-top:20px;padding-bottom:30px}
.welcome_about_desc .section_title{text-align:left;margin-bottom:0}
.s_story_img_bg > span{color:#fff;font-size:16px}
.our_history_area .s_story_img_bg{line-height:60px}
.about_new_desc{color:#777;font-family:"Roboto",sans-serif;font-size:16px;line-height:30px;margin-bottom:40px}
.welcome_about_area .about_new_desc p{margin-bottom:30px}
.welcome_about_area .about_new_desc p + p{margin-bottom:0}
.welcome_about_area .about_new_desc{margin-bottom:0}
.welcome_about_desc{padding-top:0}
.system_requirements .butn.text-center{width:auto}
.welcome_about_area.system_requirements .about_new_desc p{margin-bottom:10px!important}
.welcome_about_area.system_requirements .welcome_about_desc{padding:20px;border:1px solid #042052;text-align:center}
.welcome_about_area.system_requirements.cloudsolpg .butn{margin: 0;}
@media (min-width:768px) {
.pd_r_0{padding-right:0}
.pd_l_0{padding-left:0}
.pd_l_0 .welcome_about_desc{border-left:0!important}
.pd_r_0 .welcome_about_desc {
    min-height: 573px;
}
.mr_tp .welcome_about_desc{border-top:0!important}
.welcome_about_area.system_requirements.cloudsolpg .pd_l_0 .welcome_about_desc{min-height: 583px;}
}
.welcome_about_area.system_requirements .section_title{text-align:center;margin-bottom:0}
.owl-dot > span{background:blue none repeat scroll 0 0;height:10px;width:10px}
.owl-dot{background:#777;border-radius:50%;display:inline-block;height:10px;margin:8px 5px;width:10px}
.owl-dot.active{background:#042052;height:16px;width:16px;border:4px solid #343434;margin:5px}
.owl-dots{left:calc(50% - 11px);position:absolute;top:calc(100% + 40px)}
.mean-container a.meanmenu-reveal{right:calc(50% - 198px)!important;top:31px;z-index:99}
.mean-container a.meanmenu-reveal.meanclose{line-height:24px;right:calc(50% - 198px)!important}
.mobile_mean_logo{display:inline-block;padding:10px 0 20px}
.mobile_mean_logo a{display:inline-block}
.mobile_mean_logo a em{display:inline-block;color:#fff;font-size:34px;font-weight:700;font-style:normal}
.mobile_mean_logo a span{font-size:8px;display:inline-block;color:#fff;border-top:2px solid #E00000;padding-top:5px}
.mean-container .mean-nav{margin-top:0;background:#042052}
.mean-container .mean-bar{background:transparent none repeat scroll 0 0;padding-bottom:37px;padding-top:0}
.mean-container .mean-nav ul li a{padding:1.3em 5%}
.mean-container .mean-nav ul li a.mean-expand:hover{background:#333}
.mean-container .mean-bar,.mean-container .mean-bar *{box-sizing:border-box}
.mean-container a.meanmenu-reveal span{width:19px}
@media (min-width:1025px) {
.slide5th .col-md-6{width:46%!important}
.pdt10x{padding-top:10%}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.container{width:910px}
footer .widget_desc .megamenu{right:-50px}
footer .widget_desc .megamenu li a{line-height:30px!important}
footer .dropdown li a{line-height:30px!important}
.section_title h3{font-size:22px}
.welcome_about_area.system_requirements .welcome_about_desc{min-height:710px}
.cloudsolpg.welcome_about_area.system_requirements .welcome_about_desc{min-height: 633px;}
.success_story_area{padding:80px 0 50px}
.section_title{margin-bottom:0}
.portfolio_area{padding:50px 0}
.testimonial_area{padding:50px 0 0}
.success_story_list > ul::after{height:calc(100% - 100px)}
.footer_subscribe_input input{width:210px}
.footer_subscribe_desc > p{font-size:14px}
.footer_menu a{padding:0 13px}
.widget_desc{font-size:14px}
.header_area::after{width:calc(40% + 238px)}
.mainmenu li a{padding:0 9px;font-size:14px}
.megamenu{right:-285px;width:773px}
.logo a em{font-size:55px}
.logo a span{font-size:11px}
.media{margin-right:48px}
.comment-content.comment{width:250px}
.post_share{display:block;float:none;margin-top:30px}
.rproject_desc{margin-left:-124px;width:calc(100% - 280px)}
.post_title a h4{font-size:15px}
.top_toolbar_right a{padding:0 10px}
.home .single_bnr{background-size:100%;}
.banner_total{padding:20px 0 20px 20px}
.banner_total h1,.banner_total h2{font-size:44px}
.banner_total p{font-size:16px}
.subscribe_content > h4{font-size:26px}
.call_demo_area h4{letter-spacing:4px}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.container{width:750px}
footer .widget_desc .megamenu{right:0;left:auto;width:670px;padding:10px;z-index:99999}
footer .widget_desc .megamenu .first_column > h2{margin-bottom:10px!important;padding-bottom:10px!important;font-size:10px!important}
footer .widget_desc .megamenu li a{line-height:24px!important;font-size:11px!important}
footer .dropdown{right:0;left:auto;padding:0 10px}
footer .dropdown li a{line-height:30px!important}
.widget_desc .mainmenu > ul > li:nth-child(3) .megamenu{right:-150px}
.welcome_about_area.system_requirements .welcome_about_desc{min-height:750px}
.cloudsolpg.welcome_about_area.system_requirements .welcome_about_desc{min-height: 633px;}
.megamenu_two{width:688px}
.breadcrumb_area{padding:318px 0 0}
.mainmenu li .megamenu .first_column > ul > li > a{font-size:12px}
.section_title h3{font-size:18px}
.reviews_page .single_tesm_slider{min-height:auto!important}
/*.contact_info_area{margin:40px 0 0}*/
.contact_heading > h3{text-align:center}
.header_area::before,.header_area::after{display:none}
.menu_area{position:static}
.mainmenu li a{padding:0 18px}
.header_area::after{box-shadow:0 2px 20px rgba(0,0,0,0.0)}
.megamenu{right:auto;left:-100%;width:768px}
.mainmenu{text-align:center}
.logo-overlay{height:100px}
.logo_area{height:100px;line-height:100px}
.subscribe_area{padding:40px 0}
.subscribe_content > h4{font-size:24px;margin:0 0 15px}
.footer_subscribe_form{padding:40px 20px}
.footer_subscribe_heading{padding:27px 20px}
.footer_subscribe_form::before,.footer_subscribe_form::after,.footer_subscribe_heading::after{display:none}
footer .widget{height:323px}
.footer_copyright{text-align:center}
.footer_menu{margin-top:17px;text-align:center}
.success_story_list > ul::after{display:none}
.single_post{margin-bottom:56px}
.single_post:last-child{margin-bottom:56px}
.children .comment-content.comment{width:300px}
.portfolio .grid_item{width:33.33%}
.blog-detail .input-name{margin-bottom:30px}
.service .right_sidebar{margin-top:80px}
.cfeedback_area .section_title{margin-top:110px}
.portfolio .right_sidebar{margin-top:60px}
.project_share_details{margin-top:60px}
.home .success_story_area::after{width:37%}
.home .grid_item{text-align:center;width:100%}
.single_portfolio_item{display:inline-block}
.banner_total h1,.banner_total h2{font-size:43px}
.schedule-date a svg{height:55px}
.schedule-date span{font-size:16px}
.success_story_area::after{width:36%}
.blog_area{padding:120px 0 60px}
.home .single_bnr{background-size:100%;height:calc(45vh - -50px)}
.banner_total{padding:10px 0 10px 10px}
.banner_total h1,.banner_total h2{font-size:18px;line-height:24px}
.banner_total p{font-size:14px}
.s_story_img_bg{height:58px;line-height:44px;width:58px}
.s_story_img::before{left:calc(100% + 15px);top:5px}
.s_story_img::after{width:15px}
.s_story_content{padding:15px 0 0 25px;width:calc(100% - 64px)}
.success_story_area{padding:30px 0 50px}
.section_title{margin-bottom:0}
.portfolio_area{padding:50px 0}
.testimonial_area{padding:50px 0 0}
.single_tesm_slider{min-height:390px}
.footer_top_area{padding:40px 0 50px}
.map-area .main_contact_form_area .main_contact_form .form_input {
    width: 100%;
}
}
@media only screen and (max-width:991px) {
.header_area{background:#042052;background:-moz-linear-gradient(top,#042052 76%,#fff 50%);background:-webkit-linear-gradient(top,#042052 76%,#fff 50%);background:linear-gradient(to bottom,#042052 76%,#fff 50%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#042052',endColorstr='#ffffff',GradientType=0)}
.logo{width:100%;text-align:center}
.logo a{display:inline-block;text-align:center;margin-bottom:23px}
.top_toolbar{text-align:center;border:0}
.top_toolbar_right{float:none}
.subscribe_content{width:100%;text-align:center;margin-bottom:10px}
.subscribe_btn{width:100%;text-align:center}
}
@media only screen and (max-width:767px) {
.mean-container .mean-nav ul li ul li a{text-transform:capitalize;font-size:12px;width:100%!important;padding-left:10px;padding-right:10px}
/*.container{width:300px}*/
.welcome_about_area .welcome_about_desc .about_new_desc .text-center a.btn_one{width:100%}
.banner_cell .container{width:100%;padding:0}
.portfolio_btn{margin-top:2px}
.portfolio_area .section_title h3{margin-bottom:2px}
.banner_area .owl-dots{display:none}
.banner_total{font-size:10px;padding:10px}
.banner_total p{font-size:10px;text-transform:capitalize}
.banner_total h1,.banner_total h2{font-size:14px;text-transform:capitalize;line-height:16px;margin-top:5px;letter-spacing:-.3px}
.banner_btn{margin-top:15px}
.banner_total .btn_one,.banner_total .btn_two{padding:0 16px;font-size:12px;height:38px;line-height:32px}
.success_story_area::after{width:auto}
.single_count{margin-bottom:40px;width:50%}
.schedule-date a svg{height:18px}
.schedule-date span{display:none}
.single_tab_service_right{padding-left:0;width:100%;margin-top:20px}
.tab-content{margin-top:60px;padding:0}
.footer_copyright{text-align:center}
.footer_menu{margin-top:17px;text-align:center}
.footer_menu a{padding:0 5px}
.footer_bottom_area{padding:40px 0}
.widget{margin-bottom:50px}
.footer_top_area{padding:30px 0 0}
.footer_subscribe_input input{width:174px}
.footer_subscribe_desc{width:100%;margin-bottom:20px}
.footer_subscribe_form::before,.footer_subscribe_form::after,.footer_subscribe_heading::after{display:none}
.footer_subscribe_heading{padding:27px 15px}
.footer_subscribe_form{padding:40px 15px}
.subscribe_area{padding:40px 0}
.subscribe_content > h4{font-size:18px;margin-bottom:20px}
.subscribe_content{line-height:26px}
.subscribe_btn{float:left;margin-top:0}
.portfolio_area{padding:30px 0}
.call_demo_area h4{letter-spacing:0}
.call_demo_area a.btn_two{font-size:16px;padding:0 20px}
/*header{display:none}*/
.section_title h3{font-size:12px;margin-bottom:15px}
.pb-calendar .top-frame > .year-month-frame{width:65%!important}
.pb-calendar .top-frame > .control-frame{width:35%!important}
.compile_txt h3{font-size:16px!important}
.compile_txt .txt_5{right:0!important}
.compile_txt .txt_6{left:30px!important}
.section_title h3 span{display:inline-block}
.about_new_desc{font-size:15px}
.success_story_list > ul::after,.s_story_img::before,.s_story_img::after{display:none}
.s_story_content{padding:0 0 0 10px}
.s_story_content > p{font-size:15px;line-height:28px}
.s_story_content a h4{font-size:16px}
.about_new_plan{margin-top:46px}
.our_history_area{padding:60px 0}
.service_area{padding:80px 0}
.testimonial_area{padding:30px 0 0}
.post_content{width:100%;padding:40px 0}
.single_post{margin:0 50px}
.blog2 .single_post{margin:0 20px}
.single_post{margin:0}
.blog-detail .post_meta > a{font-size:13px;padding:3px 15px;height:40px;line-height:40px;display:inline-block}
.blog-detail .post_meta{width:100%}
.blog-detail .post_content{width:100%}
.post_tag_share{margin-bottom:64px;margin-left:0;margin-right:0;padding:30px}
.post_share{float:none;margin-top:20px}
.post_share > a{padding:0 7px}
.comment-content.comment{width:247px}
.single_blog_commetn_area{padding-left:0}
.media-body{padding:15px;width:100%}
.media{margin-right:0;padding:40px 0;margin-bottom:90px}
.children{padding-left:0}
.pull-left{left:calc(50% - 45px);top:-45px}
.media_top{display:block}
.comment-reply-link{right:calc(50% - 45px);top:100%;width:90px}
.comment_title{margin-bottom:60px}
.comment-respond{margin-right:0}
.input-name{margin-bottom:30px}
.single_p_blog_detail{background:#f8f8f8 none repeat scroll 0 0;padding-bottom:80px}
.form_input{width:100%}
.contact_info ul li em{font-size:14px;height:40px;line-height:40px;width:40px}
.contact_info a{display:block}
.contact_info > ul{border:0 solid #ddd;padding:0}
.butn button,.butn .button{padding:0 10px;font-size:13px;margin-left:0;text-transform:capitalize}
a.btn_one{min-width:auto!important;height:auto!important}
.contact_info p{font-size:14px}
.contact_info_area{margin-bottom:30px}
.contact_heading > h3{margin-bottom: 23px;}
.portfolio .grid_item{width:100%}
.filter_list > li{display:block;padding-bottom:10px}
.filter_list > li:after,.filter_list > li:before{display:none}
.filter_list::after{display:none}
.rproject_desc{display:block;margin-left:0;padding:50px 20px;width:100%}
.service_btn{margin-bottom:80px}
.filter_list{display:block;text-align:center}
.cfeedback_area .section_title{margin:120px 0 60px}
.portfolio.portfolio_two .grid_item{width:100%}
.portfolio.portfolio_three .grid_item{width:100%}
.portfolio .right_sidebar{margin-top:60px}
.breadcrumb_content > h2{font-size:14px;margin-bottom:10px}
.project_share_details{margin-top:40px}
.mean-container .mean-bar{position:absolute}
.mean-container .mean-nav ul li a.mean-expand{background:transparent none repeat scroll 0 0;border-color:#fff;border-width:medium medium 1px 1px;height:57px;margin-top:1px;padding:12px;position:absolute;right:0;text-align:center;top:0;width:40px;z-index:2}
.mean-container .mean-nav ul li a{width:100%}
.mean-container a.meanmenu-reveal{right:calc(50% - 130px)!important}
.mean-container a.meanmenu-reveal.meanclose{right:calc(50% - 130px)!important}
.banner_area .owl-nav{text-align:center;top:calc(100% - 80px)}
.owl-next{float:none}
.grid{margin-left:0}
.single_count svg{height:55px}
.counter_count span{font-size:30px}
.counterup_area{padding:120px 0 75px}
.blog_area{padding:120px 0 75px}
.breadcrumb_area{padding:0}
.header_area {
    background: #042052;
}
.breadcrumb_content{padding: 20px 0 0 0;}
.owl-dots{left:calc(50% - 35px)}
.home .single_bnr{background-size:100%;height:150px}
/*section.banner_area{padding-top:95px}*/
.success_story_list li{margin-bottom:10px}
.success_story_list li:last-child{margin-bottom:15px}
.s_story_content{padding:24px 0 0 10px}
.footer_copyright > p,.footer_copyright > p span{font-size:9px}
.success_story_area{padding:20px 0 0}
.section_title{margin-bottom:0}
.testimonial_area .owl-stage-outer{padding:25px 0 35px}
.single_tesm_slider{min-height:1185px}
.reviews_page .single_tesm_slider{min-height:auto!important;display:inline-block}
.welcome_about_area{padding-bottom:0}
.welcome_about_img iframe{height:200px}
p.logoscolbx{width: 100% !important;}
p.logoscolbx img{height: auto !important;}
.inv_lgs_bx:nth-child(4n+4), .inv_lgs_bx:nth-child(2n+2) {
    border-right: 1px solid transparent;
}
.logo {
    width: 75%;
    float: left;
    margin-left: 30px;
}
.logo a {margin: 30px 0;line-height: 30px;}
.logo a em{font-size: 52px;}
.logo a span {font-size: 8px;line-height: normal;}
.cloudpgbtn {
    width: 38px !important;
    height: 34px !important;
}
.cloudpgbtnhover {
    width: 50px !important;
    height: 43px !important;
}
}
@media only screen and (min-width:480px) and (max-width:767px) {
.container{width:450px}
.footer_subscribe_input input{width:325px}
.service_content{padding:0 60px}
.comment-content.comment{width:385px}
.portfolio .grid_item{width:50%}
.single_team{margin:0 40px}
.right_sidebar{margin:0 60px}
.mean-container a.meanmenu-reveal{right:calc(50% - 198px)!important}
.mean-container a.meanmenu-reveal.meanclose{right:calc(50% - 198px)!important}
.schedule-date span{font-size:8px}
.schedule-date a svg{height:29px}
.single_tab_service_right{padding-left:0;width:100%;margin-top:20px}
.tab-content{margin-top:60px;padding:0}
.portfolio_hover{padding:12px 0;width:195px}
.banner_total h1,.banner_total h2{font-size:43px}
.rproject_img{width:420px}
.portfolio_image > img{width:100%}
.grid_item{width:100%}
.filter_list > li{display:inline-block;padding:0 10px}
.filter_list > li::after,.filter_list > li::before{display:block}
.filter_list::after{display:block}
}
@media only screen and (min-width:300px) and (max-width:479) {
.container{width:300px}
}
.red_txt{color:#E00000}
.red_txt:hover{color:#042052}
.phn_nm{font-size:26px;float:left}
.widget_desc .mainmenu > ul > li.active:before,.widget_desc .mainmenu > ul > li.active:after{display:none}
.widget_desc .mainmenu > ul > li::before,.widget_desc .mainmenu > ul > li::after{display:none}
.widget_desc .mainmenu{text-align:left}
.widget_desc .mainmenu > ul > li{width:46%;margin-right:3%}
.widget_desc .mainmenu li a{color:#ccc;font-weight:400;line-height:normal;display:inline-block;padding:0;font-size:16px}
.widget_desc .megamenu{z-index:9}
.widget_desc .megamenu li{margin:0;padding:0;border:0}
@media (min-width:1025px) {
.phn_nm{padding:0 30px 0 0 !important}
}
@media (min-width:992px) {
.banner_area{padding-top:151px!important}
}
@media (min-width:768px) {
.header_area{position:fixed;width:100%}
.banner_area{padding-top:297px}
}
.mobile_mean_menu h3{color:#fff;font-size:16px;display:inline-block;margin:10px 0 20px}
footer.footer_area{overflow:hidden}
@media (width:1280px) {
.header_area::after{width:65%;z-index:91}
.home .single_bnr{height:460px}
.owl-dots{left:47%}
.scroll_top{left:49%}
.mainmenu > ul > li.active:after{top:78px}
.mainmenu > ul > li::after{left:47%}
.logo a span{font-size:13px}
.s_story_img::before{left:144%}
.section_title h3::after{left:43%}
.tesm_img{left:45%}
.tesm_desig{left:35%}
.success_story_area{padding:80px 0}
.section_title{margin-bottom:10px}
.portfolio_area{padding:50px 0}
.testimonial_area{padding:50px 0 0}
.testimonial_area .owl-stage-outer{padding:10px 0 35px}
}
@media (width:800px) {
.header_area::after{width:65%;z-index:91}
.home .single_bnr{height:330px}
.owl-dots{left:47%}
.scroll_top{left:49%}
.mainmenu > ul > li.active:after{top:78px}
.mainmenu > ul > li::after{left:47%}
.logo a span{font-size:13px}
.s_story_img::before{left:124%}
.section_title h3::after{left:43%}
.s_story_content{width:70%}
.tesm_img{left:45%}
.tesm_desig{left:35%}
.header_area{width:800px;height:297px}
}
.responder-txt{width:100%;display:inline-block;text-align:center;font-size:16px}
@media print {
.header_area,.breadcrumb_area,.footer_area,.welcome_about_area.system_requirements .col-md-12.col-sm-12.col-xs-12.text-center .butn.text-center{display:none!important}
.col-md-6{width:50%!important;float:left!important}
a[href]:after{content:none!important}
.section_title h3{font-size:22px!important;margin-bottom:10px!important;line-height:normal!important;padding-bottom:0!important}
.about_new_desc{font-size:13px!important;line-height:19px!important}
.system_requirements .butn.text-center{margin-bottom:7px!important}
.pd_l_0 .welcome_about_desc{min-height:383px!important}
.welcome_about_area.system_requirements .about_new_desc p{margin-bottom:5px!important}
.col-md-12{width:100%!important;float:left!important}
.welcome_about_area.system_requirements .welcome_about_desc{padding:10px 20px!important}
}
.inv_cntrl_img{margin-bottom:40px;text-align:center}
.inv_cntrl_img + .welcome_about_desc ul{list-style:disc;padding-left:20px}
.inv_cntrl_img + .welcome_about_desc ul li{list-style:disc;margin-bottom:10px}
.inv_cntrl_bx_img img{width:100%;margin-top:30px}
.inv_lgs_bx:nth-child(4n+4){border-right:1px solid transparent}
.inv_lgs_bx:nth-last-child(-n+2){border-bottom:1px solid transparent}
.inv_lgs_bx{border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.compile_txt{position:relative}
.compile_txt h3{position:absolute;margin:0;font-size:28px;z-index:1}
.compile_txt .txt_1{top:20px;left:20px;transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);animation-delay:1s;-ms-animation-delay:1s;-o-animation-delay:1s;-moz-animation-delay:1s;-webkit-animation-delay:1s}
.compile_txt .txt_2{top:10px;display:inline-block;text-align:center;left:0;width:100%;animation-delay:2s;-ms-animation-delay:2s;-o-animation-delay:2s;-moz-animation-delay:2s;-webkit-animation-delay:2s}
.compile_txt .txt_3{top:20px;right:20px;transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);-moz-transform:rotate(20deg);-webkit-transform:rotate(20deg);animation-delay:3s;-ms-animation-delay:3s;-o-animation-delay:3s;-moz-animation-delay:3s;-webkit-animation-delay:3s}
.compile_txt .txt_4{left:30px;top:90px;animation-delay:4s;-ms-animation-delay:4s;-o-animation-delay:4s;-moz-animation-delay:4s;-webkit-animation-delay:4s}
.compile_txt .txt_5{right:-30px;top:50%;animation-delay:5s;-ms-animation-delay:5s;-o-animation-delay:5s;-moz-animation-delay:5s;-webkit-animation-delay:5s}
.compile_txt .txt_6{bottom:20px;left:150px;transform:rotate(20deg);-ms-transform:rotate(20deg);-o-transform:rotate(20deg);-moz-transform:rotate(20deg);-webkit-transform:rotate(20deg);animation-delay:6s;-ms-animation-delay:6s;-o-animation-delay:6s;-moz-animation-delay:6s;-webkit-animation-delay:6s}
.compile_txt .txt_7{bottom:10px;display:inline-block;text-align:center;left:0;width:100%;animation-delay:7s;-ms-animation-delay:7s;-o-animation-delay:7s;-moz-animation-delay:7s;-webkit-animation-delay:7s}
.compile_txt .txt_8{bottom:20px;right:20px;transform:rotate(-20deg);-ms-transform:rotate(-20deg);-o-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);animation-delay:8s;-ms-animation-delay:8s;-o-animation-delay:8s;-moz-animation-delay:8s;-webkit-animation-delay:8s}
.free_demo_page .main_contact_form input,.free_demo_page .main_contact_form select{background:transparent;border:1px solid #9b9b9b;display:inline-block;height:50px;vertical-align:middle;width:100%;font-size:16px;font-weight:400;color:#858585;font-family:"Roboto",sans-serif;padding-left:8px;margin-bottom:11px}
.free_demo_page .main_contact_form textarea{background:transparent;border:1px solid #9b9b9b;display:inline-block;vertical-align:middle;width:100%;font-size:16px;font-weight:400;color:#858585;font-family:"Roboto",sans-serif;padding-left:8px;margin-bottom:11px}
.mrb_50x{margin-bottom:50px}
.month{padding:30px 25px;width:100%;background:#E00000;text-align:center}
.month ul{margin:0;padding:0;list-style:none!important}
.month ul li{color:#fff;font-size:20px;text-transform:uppercase;letter-spacing:3px}
.month .prev{float:left;padding-top:10px}
.month .next{float:right;padding-top:10px}
.weekdays{margin:0;padding:10px 0;background-color:#fff}
.weekdays li{display:inline-block;width:14%;color:#666;text-align:center}
.days{padding:10px 0;background:#fff;margin:0}
.days li{list-style-type:none;padding:15px 0 0;display:inline-block;width:14%;text-align:center;min-height:85px;margin-bottom:5px;vertical-align:top;font-size:12px;color:#777;border:1px solid #042052}
.days li .active{padding:5px;background:#E00000;color:#fff!important}
.days li{cursor:pointer}
.days li:hover .event{display:block}
.days li .ttl a{font-size:14px;width:100%;display:inline-block;font-weight:700}
.days li .ttl span{display:inline-block;width:10px;height:10px;background:#042052}
.event{position:absolute;width:250px;text-align:left;background:#fff;padding:10px;display:none;box-shadow:0 0 10px 1px rgba(0,0,0,0.1);z-index:999999}
.event .event_detail{float:left;width:100%}
.event .event_detail p{margin-bottom:15px;display:inline-block;width:100%}
.event .event_detail .btn{background:#042052 none repeat scroll 0 0;border:1px solid #fff;display:inline-block;height:50px;line-height:50px;margin-top:5px;vertical-align:middle;padding:0 15px;text-transform:uppercase;font-weight:700;color:#fff;font-family:"Roboto",sans-serif}
@media (min-width: 992px) and (max-width: 1024px) {
.days li,.weekdays li{width:13.94%}
}
@media (min-width: 768px) and (max-width: 991px) {
.days li,.weekdays li{width:13.5%}
.days li{position:relative}
.event{left:-20%}
}
@media (max-width: 767px) {
.days li,.weekdays li{width:13%}
.event{left:8%}
}
.responder-txt{width:100%;display:inline-block;text-align:center;font-size:18px;margin-bottom:20px}
.welcome_about_area p a{text-decoration:underline!important}
.welcome_about_area ul li a{text-decoration:underline!important}
.welcome_about_area ul{list-style:disc;padding-left:20px}
.company_page.welcome_about_area .about_new_desc p{margin-bottom:0}
.lender_page a.btn_one{min-width:400px}
.mobapp_page .row.inv_cntrl_bx_img{text-align:center}
.mobapp_page .inv_cntrl_bx_img img{width:70%;margin-top:30px;display:inline-block}
.dealerweb_page .grid_item{margin-bottom:30px}
.laserfrm_page.welcome_about_area ul{margin-bottom:20px}
.laserfrm_page.welcome_about_desc + .welcome_about_desc{margin-top:30px}
.bslf_page .inv_cntrl_img{text-align:center}
.bslf_page .inv_cntrl_img img{display:inline-block}
#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000;filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7;z-index:100;display:none}
.cnt223 a{text-decoration:none}
.popup{width:100%;margin:0 auto;display:none;position:fixed;z-index:101;top:10%}
.cnt223{min-width:500px;width:500px;min-height:150px;margin:10px auto;background:#f3f3f3;position:relative;z-index:103;padding:10px;border-radius:5px;box-shadow:0 2px 5px #000}
.cnt223 p{clear:both;color:#555;text-align:justify}
.cnt223 p a{font-family:Arial;color:#f96501;font-weight:700}
.cnt223 .x{float:right;height:35px;left:10px;position:relative;top:-5px;width:34px}
.cnt223 .x:hover{cursor:pointer}
.video_box{display:inline-block;width:100%;margin-top:50px;background:url(../images/crmprtnr_vdbg.jpg) no-repeat scroll top center;padding:8px 8px 48px 9px;background-size:100% 100%}
.video_box iframe{width:100%;border:0}
.g-recaptcha{display:inline-block}
h3.responder_txt{text-align:center}
.error{ border:2px solid red !important; }
.red{color:red}
a.skip-main{left:-999px;position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:-999}
a.skip-main:focus,a.skip-main:active{color:#fff;background-color:#000;left:auto;top:auto;width:30%;height:auto;overflow:auto;margin:10px 35%;padding:5px;border-radius:15px;border:4px solid #ff0;text-align:center;font-size:1.2em;z-index:999}

/*.body{
  width: 100%;
  height: 100vh;
  background-color: #303030;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}*/
.cloudpgbtn {
    width: 68px;
    height: 64px;
    position: fixed;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    top: 0;
    right: 0;
    z-index: 9999;
    background: url(../images/pagecorner.png) no-repeat scroll center center / cover transparent;
}
.cloudpgbtnhover {
	width: 100px;
	height: 93px;
}
/*.cloudpgbtn {
    padding: 18px;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 9;
}
.cloudpgbtn:before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    border-style: solid;
    width: 0;
    border-width: 18px;
    border-color: #E00000 #E00000 #fff #fff;
}
.cloudpgbtn:hover:before {
    border-color: #fff #fff #E00000 #E00000;
}*/
.Titlinglogos p.logoscolbx {
	width: 25%;
}
p.logoscolbx {
    width: 33.33%;
    margin-bottom: 30px !important;
    text-align: center;
    float: left;
	padding: 0 15px;
}

p.logoscolbx img {
    height: 150px;
    width: 100%;
    object-fit: contain;
}

.privacy_page h3 {
    color: #333;
    display: inline-block;
    font-size: 30px;
    font-weight: 700;
    margin: 40px 0 20px;
    line-height: 28px;
    position: relative;
}

.privacy_page p {
    color: #777;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 30px;
}

.privacy_page p + p {
    margin-top: 15px;
}

.privacy_page h4 {
    color: #333;
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    margin: 25px 0 10px;
    line-height: 28px;
    position: relative;
}

.privacy_page ul + p {margin-top: 15px;}

.privacy_page ul li {
    color: #777;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    line-height: 30px;
    margin-top: 15px;
}

.privacy_page ul li + li {
}

.payment_page p {
    font-size: 16px;
    margin-bottom: 15px;
}

.payment_page input[type=radio], .payment_page input[type=checkbox] {
    width: auto;
    height: auto;
    margin: 0 10px 2px 0;
}

.crd_imgs {
    margin-bottom: 30px;
}

.payment_page form {
    margin-top: 20px;
}

.agre_txt {
    margin-top: 20px;
    margin-bottom: 20px;
}

.butn {
    margin: 20px 0 30px;
}

.payment_page {
    color: #777;
    font-family: "Roboto",sans-serif;
    font-size: 16px;
    line-height: 30px;
}
