* { padding: 0; margin: 0; text-decoration: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: 'Roboto', sans-serif; }
html, body{overflow-x:hidden;}
ul { list-style: none !important; }
:focus { outline: 0 none }
a:focus { outline: 0 none }
a img { border: none }
a { text-decoration: none }
a:hover { text-decoration: none !important }
img, a, input, textarea, select { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent }
input, textarea, select { -webkit-border-radius: 0; border-radius: 0; -webkit-appearance: none }
input[type="checkbox"] { -webkit-border-radius: 0; border-radius: 0; -webkit-appearance: checkbox !important }
input[type="radio"] { -webkit-border-radius: 0; border-radius: 0; -webkit-appearance: radio !important }
::-moz-selection { background-color: #000; color: #fff }
::selection { background-color: #000; color: #fff }
textarea::-webkit-input-placeholder { opacity: 1; color: #939393; }
textarea::-moz-placeholder { opacity: 1; color: #939393; }
textarea::-ms-input-placeholder { opacity: 1; color: #939393; }
select::-ms-expand { display: none }
select { -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none }

img { width:auto; max-width: 100%; height: auto; }
h1, h2, h3, h4, h5, h6, ol, ul, li, a, p, button { margin: 0; padding: 0; }
html { text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; scroll-behavior: smooth; overflow-x:hidden;}


.container{max-width:1200px;}
/*=================== Header Starts ===================*/
.head_top{background:#000;height:50px;}
.top_ph{color:#fff;font-size:22px; font-weight:500;margin-top: 10px;display: inline-block;}
.top_ph i{margin-right:15px;}
.top_ph:hover{color:#fff;}
.social_top a{background: #646464;color: #fff;width: 40px;display: inline-block;text-align: center;height: 50px;font-size: 30px;line-height: 48px;transition:ease-in-out 0.3s;margin-left: 5px;transition:ease-in-out 0.3s;}
.social_top{text-align:right;}
.social_top a:hover{background: #ed1b24;}
/*.req_btn button{width: 170px;height: 40px;background: linear-gradient(45deg, #ed1b24 50%, #aa030a 50%);color: #fff;text-align: center;border-radius: 100px;border: 2px solid #fff;font-weight: bold;font-size: 14px;margin: 5px 0 5px auto;transition: ease-in-out 0.3s;text-transform: uppercase;line-height: 38px;display: block;}
.req_btn button:hover{background: linear-gradient(45deg, #aa030a 50%, #ed1b24 50%);}
.sticky_menu .req_btn{opacity: 1 !important;transform: rotate(90deg);right: -72px !important;top: 400px;}
#sticky-header .req_btn {transition: all 0.3s;position: absolute;opacity: 0;right: 0;}
.sticky_menu .req_btn a{border-radius: 0px 1px 20px 20px;margin: 0;font-size: 16px;height: 50px;line-height: 45px;width: 190px;}
.quote_right{float: right;position: fixed;right: 0;z-index: 10;width: 500px;background: #ec2b22;padding: 60px 15px;top: 50%; transform: translateY(-50%);}
.quote_right form input{margin-bottom:15px;height:45px; border-radius:0; background:#fff;font-family: "Montserrat";}
.quote_right form input:focus{background:transparent;}
.quote_right form textarea{margin-bottom:15px;height:110px; border-radius:0; background:#fff;font-family: "Montserrat";}
.quote_right form textarea:focus{background:transparent;}
.quote_right form input::placeholder, .cont_form_area form textarea::placeholder{font-family: "Montserrat";}*/

.cont_right_area form {position: fixed;right: 0;width: 400px;transform: translate(400px,-50%);transition: transform 260ms ease-in-out;background-color: #ffffff;top: 0;z-index: 1;top: 50%;padding: 20px;border-radius: 8px 0 0 8px;box-shadow: 0px 0 30px rgb(0 0 0 / 10%);}
.cont_right_area input[type="checkbox"]:checked ~ form {transform: translate(0,-50%);z-index: 40;}
.cont_right_area input[type=checkbox] {box-sizing: border-box;display: none;transition: all 0.25s;}
.cont_right_area .menuIconToggle {box-sizing: border-box;cursor: pointer;position: fixed;z-index: 48;top: 50%;right: -75px;transition: all 0.3s;background: #fe0029;color: #fff;padding: 10px 25px;transform: translateY(-50%) rotate(90deg);font-weight: 600;border-radius: 0 0 15px 15px;border: 2px solid #fff;font-size: 18px;}
.cont_right_area input[type=checkbox]:checked ~ .menuIconToggle{right: 328px;}
.cont_right_area form input, .cont_right_area form select{margin:15px 0; border-radius:0;height: 40px;color:#898989;appearance: auto;}
.cont_right_area form input::placeholder{color:#898989;}
.cont_right_area form textarea{margin:15px 0; border-radius:0; height: 80px;color:#898989;}
.cont_rightbtn{width: 150px;height: 50px;background: linear-gradient(45deg, #ed1b24 50%, #aa030a 50%);color: #fff;display: inline-block;text-align: center;border-radius: 100px;border: 2px solid #fff;font-weight: bold;font-size: 16px;line-height: 50px;margin: 0 auto;transition:ease-in-out 0.3s;text-transform:uppercase;display: block;}
.cont_rightbtn:hover{background: linear-gradient(45deg, #aa030a 50%, #ed1b24 50%);}


.cont_btn{width: 245px;height: 60px;background: linear-gradient(45deg, #ed1b24 50%, #aa030a 50%);color: #fff;display: inline-block; text-align: center;border-radius: 100px;border: 2px solid #fff;font-weight: bold;font-size: 20px;line-height: 58px;margin: 20px auto 0; transition: ease-in-out 0.3s;text-transform: uppercase;display:block;}
.cont_btn:hover{background: linear-gradient(45deg, #aa030a 50%, #ed1b24 50%);}
.quote_right span{color: #fff;position: relative;top: -10px;}
.quote_right .req_btn{height: auto;width: max-content;top: 50%;transform: translateY(-50%) rotate(90deg);opacity:1 !important;position: absolute;left: -100px;}

.main_header .navbar-brand{width: 270px;height: 120px;border-bottom-right-radius: 7px;border-bottom-left-radius: 7px;background: #fff;margin-top: 50px;position: relative;z-index: 2;text-align: center;filter: drop-shadow(0 0 50px rgba(0,0,0,0.1));}
.main_header .navbar-brand img{margin-top:5px;width:210px;}
.main_header .navbar{padding:0;height:70px;z-index:2;}
.main_header .navbar ul{margin-left:auto;}
.main_header .navbar ul li a{font-size:16px;font-weight:bold;text-transform:uppercase;color: #000;padding:10px 20px !important;position:relative;transition:ease-in-out 0.3s;}
.main_header .navbar ul li a:after{width: 100%;background: #ed1b24;content: "";position: absolute;left: 0;top: -13px;height: 80px;z-index: -1;transition:ease-in-out 0.3s;opacity:0;border: none;margin: 0;}
.main_header .navbar ul li a:hover:after{opacity:1;}
.main_header .navbar ul li a:hover{color:#fff;}
.dmenu li a:after{display:none;}
.dmenu li a:hover{background:#ed1b24;}
.dmenu .dropdown-toggle i{position:relative;top:-3px;}

.sticky_menu {position: fixed;top: 0;z-index: 10;width: 100%;background: #fff;}
#sticky-header {transition: ease-in-out 0.3s;}
/*=================== Header Ends ===================*/

/*=================== Banner Starts ===================*/
.banner_text h1{font-family:'Roboto', sans-serif;font-size:50px;color:#fff;text-transform:uppercase;line-height: normal;}
.banner_text p{color:#fff;font-size:18px;margin-top:15px;line-height: normal; font-weight:300;}
.banner_text a{width: 200px;height: 54px;background: linear-gradient(45deg, #ed1b24 50%, #aa030a 50%);color: #fff;display: inline-block;text-align: center;border-radius: 100px;border: 2px solid #fff;font-weight: bold;font-size: 20px;line-height: 48px;margin-top: 25px;transition:ease-in-out 0.3s;text-transform:uppercase;}
.banner_text a:hover{background: linear-gradient(45deg, #aa030a 50%, #ed1b24 50%);}
.slide_area:before{content:"";background:rgba(0,0,0,0.3); width:100%; height:100%; position:absolute; left:0;top:0;background-size:cover;z-index: 1;}
.slide_area{position:relative;}
.slide_area:after{content:"";background:url(../images/cloud.png) no-repeat center;width:100%;height:67px;position:absolute;left:0;bottom:0;background-size:cover;z-index:1;}
.slide_area video{width:100%;}
.video_text_area{position: absolute;top: 50%;width: 100%;transform: translateY(-50%);z-index: 1;}
/*=================== Banner Ends ===================*/

/*=================== Body Starts ===================*/
.service_area{padding:65px 0;}
.head{font-family:'Roboto', sans-serif;font-size:32px;color:#000;text-transform:uppercase;line-height: normal; position:relative; display:inline-block; font-weight: 400;display: block;}
.head span {color: #ed1b24;}
.head:after{content:"";width: 100px;height: 2px;background: #ed1b24;position: absolute;left: 0;bottom: -5px;}
.head2{color:#fff;text-align:center;}
.head2 span {color: #fff;}
.head2:after{content:"";width: 100px;height: 2px;background: #fff;position: absolute;left: 50%; transform:translateX(-50%); bottom: -5px;}
.service_box1{text-align:center;}
.service_box1 h2:after{right: 0;bottom: -3px;left: 50%;transform: translateX(-50%);}
.service_box1 p{color:#4a4a4a;font-size:18px;line-height:36px;margin:20px 0;}
.service_box2{box-shadow:0 0 20px rgba(0,0,0,0.1);border-radius: 20px;position:relative;overflow:hidden;margin:15px 0;}
.serv_no{padding:36px 25px 30px;}
.serv_no span{font-family:'Roboto', sans-serif;font-size:50px;color:#ed1b24;font-weight:bold;}
.serv_no img{float:right;}
.service_box2 h3{font-weight:bold;font-size:24px;text-align:center;padding: 30px 0 20px;}
.serv_overlay{position:absolute; top:0;left:0;width:100%;height:100%;background:#ed1b24;padding:20px;opacity:0;transition:ease-in-out 0.3s;}
.serv_overlay h4{font-size:20px;font-weight:bold;text-align:center;margin-bottom:10px;color:#fff;}
.serv_overlay p{font-size:15px;line-height:22px;color:#fff;}
.serv_overlay a{font-size:16px;width:115px;height:35px;background:#fff;text-align:center;display: block;color: #000;line-height: 34px;position: absolute;bottom: 20px;left:50%;transform:translatex(-50%);z-index:1;}
.serv_overlay:after{content:"";width: 0px;height: 0px;border-top: 170px solid transparent;border-bottom: 0 solid transparent;border-right: 115px solid #aa030a;position: absolute;right: 0;bottom: 0;}
.service_box2:hover .serv_overlay{opacity:1;}

.about_area{padding:78px 0;background:url(../images/about_img3.png) no-repeat 100% 0 #000;}
.about_left img:first-child{margin-left:auto;display:block;}
.about_left img:last-child{margin-top:-110px;}
.about_left{position:relative;}
.about_left:before{content:"";background:#ed1b24; width:22px;height:255px;position:absolute;top:0;left:0;border-radius:100px;}
.about_area h2{color:#fff;}
.about_area p{color:#fff; font-size:18px;line-height:36px;margin-top:20px;}
.about_area a{width: 245px;height: 60px;background: linear-gradient(45deg, #ed1b24 50%, #aa030a 50%);color: #fff;display: inline-block;text-align: center;border-radius: 100px;border: 2px solid #fff;font-weight: bold;font-size: 20px;line-height: 58px;margin-top: 80px;transition:ease-in-out 0.3s;text-transform:uppercase;}
.about_area a:hover{background: linear-gradient(45deg, #aa030a 50%, #ed1b24 50%);}

.real_area{padding:80px 0;background:url(../images/real_back.png) no-repeat 0 0 #fff;}
.real_area p {color: #4a4a4a;font-size: 18px;line-height: 36px;margin-top: 20px;padding-right: 100px;}
.real_cont{margin:auto 0;}
.real_count{display:inline-table;margin-left: 10px;}
.real_count h3{color:#ed1b24;font-size:36px;font-weight:900;}
.real_count h4{font-size:20px;font-weight:bold;color:#6d6d6d;}
.counter_col{margin-top:30px;}
#prg-counter h3.prg-count::after {content: " +";display: inline-block;}

.client_back{background:url(../images/client_back.jpg) no-repeat 0 0;background-attachment:fixed; background-size:cover;padding:80px 0;}
.client_back h2{color:#fff;text-align: center;display: block;}
.client_back h2:after{right: auto !important;left: 50%;transform: translateX(-50%);bottom: -5px !important;}
.client_imgbox{width:100px; height:100px;border-radius:100%;overflow:hidden; border:3px solid #fff;display:inline-block;}
.client_box{text-align:center;margin-top:40px;}
.client_box h3{color:#fff; font-weight:bold;font-size:22px;display:inline-block;position: relative;top: -33px;margin-left: 15px;text-align: left;line-height: 27px;}
.client_box h3 span{display:block;font-size:18px;font-weight:300;}
.client_text{font-size:18px; text-align:center;line-height:35px;color:#fff;padding:20px 150px;position:relative;}
.client_text:before{background:url(../images/quote.png) no-repeat 0 0;width:39px;height:30px;content:"";position:absolute; left:100px; top:0;}
.client_text:after{background:url(../images/quote.png) no-repeat 100% 0;width:39px;height:30px;content:"";position:absolute; right:100px; bottom:0;}

.pad-0{padding:0;}
.contact_area{background:#f7f7f7;}
.contact_area iframe{width:100%;height:100%;}
.cont_text{padding:80px 0 80px 110px;}
.cont_text p{font-size:18px;margin-top:10px;color:#000;}
.address_icon i{width:100%;max-width:40px; height:40px;background:#ed1b24; border-radius:100%;text-align:center;color:#fff;font-size:18px;line-height: 38px;}
.address_icon{margin-top:30px;display: flex;}
.address_icon span{font-size:16px;font-weight:500;color:#000;margin:auto 0 auto 20px; display:inline-block;}
.address_icon span a{color:#000;display:block;}
/*=================== Body Ends ===================*/

/*=================== Footer Starts ===================*/
.footer{background:#000;padding:30px 0;}
.footer_logo{display:block;margin:0 auto;width:170px;}
.footer ul{text-align:center;margin-top:25px;}
.footer ul li{display:inline-block;}
.footer ul li a{font-weight:bold;font-size:16px;padding:0 20px;color:#fff;text-transform:uppercase;transition:ease-in-out 0.3s;}
.footer ul li a:hover{color:#ed1b24;}
.footer_hr{border-top:1px solid #929292;margin:0;}
.copy_area{background:#000;padding:20px 0;}
.copy_area p{color:#c1c1c1; font-size:16px;text-align:center;}
.copy_area p a{color:#ed1b24;}
/*=================== Footer Ends ===================*/

/*=================== Web Design Starts ===================*/
.inner_bnr{background:url(../images/inner_bnr1.jpg) no-repeat 50% 0;padding:170px 0;background-size:cover !important;}
.inner_bnr h1{text-align:center;font-size:50px;color:#fff;text-transform:uppercase;font-family: 'Roboto', sans-serif;font-weight: 400; position:relative;}
.inner_bnr h1:after{content:"";width: 100px;height: 2px;background: #fff;position: absolute;left: 50%; transform:translateX(-50%); bottom: 0;}
.inner_bnr ul{text-align:center;margin-top: 10px;}
.inner_bnr ul li{color:#fff;font-size:18px;margin:0 5px;display:inline-block;}
.inner_bnr ul li a{color:#fff;}

.web_area{padding: 80px 0;}
.web_area p {color: #4a4a4a; font-size: 16px; line-height: 28px; margin-top: 20px;}
.web_left{margin:auto;}
.google_right{margin:auto;}
.web_left img{width:100%;}
.web_area2{padding:80px 0;position:relative; overflow:hidden;}
.web_area2 .container{position:relative; z-index:1;}
.bg_video{position: absolute;width: 100%;left: 0;bottom: 0;z-index: 0;background-size: cover;height: 100%;}
.bg_video:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 0;background-color: rgba(11,28,54,.5);}
.bg_video video{display:block;object-fit: cover;width: 100%;height: 100%;}
.bg_video video:after{content: '';position: absolute;top: 0;left: 0;width: 100%;background-image: -webkit-gradient(linear,left top,left bottom,from(#08172e),color-stop(10%,#08172e),color-stop(39%,#0b1c36),color-stop(95%,rgba(13,29,55,0)));background-image: linear-gradient(to bottom,#08172e 0%,#08172e 10%,#0b1c36 39%,rgba(13,29,55,0) 95%);height: 250px;z-index: 0;}
.web_area2 p{color: #fff; font-size: 16px; line-height: 28px; margin-top: 20px; text-align:center;}
.web_area3{padding:80px 0;}
.web_area3 p{color: #4a4a4a; font-size: 16px; line-height: 28px; margin-top: 20px;}
.web_area3 img{width:100%; border-radius:20px 0 20px 0; border-bottom:5px solid #ed1b24;}


/*.web_box{text-align:center; margin:30px 0;}
.web_box img{width:100%;}
.web_box h3, .web_box h4{color:#000;font-size:28px;font-weight:bold;}
.web_box h4{font-weight:normal;font-size:18px;margin-bottom:20px;}
.web_box p {text-align: left;color: #565656;font-size: 16px;line-height: 24px;margin-top: 20px;font-weight: initial;}*/
.get_sec{background:#ed1b24;padding:30px 0;}
.get_sec h3{color:#fff;text-align:center;margin:0;width:100%;font-size:24px;font-weight:bold;}
.get_sec h3 a{color:#ffd882;text-decoration:none;}

.pad-left{padding-left:30px;}
.pad-right{padding-right:30px;}
/*=================== Web Design Ends ===================*/

/*=================== PPC Starts ===================*/
.inner_bnr4{background:url(../images/inner_bnr4.jpg) no-repeat 50% 0;padding:170px 0;background-size:cover !important;}
.ppc_area{padding: 80px 0;}
.ppc_area p {color: #4a4a4a; font-size: 16px; line-height: 28px; margin-top: 20px;}
/*=================== PPC Ends ===================*/

/*=================== Contact Starts ===================*/
.inner_bnr2{background:url(../images/inner_bnr2.jpg) no-repeat 50% 0;padding:170px 0;background-size:cover !important;}
.cont_info_area{padding:80px 0;}
.cont_box{box-shadow: 0 0 20px rgb(0 0 0 / 10%); padding:20px;display:flex;margin-bottom:20px;}
.cont_box i{background: #f8f8f8;font-size: 40px;text-align: center;line-height: 100px;width: 100px;height: 100px;margin-right: 20px; color:#ed1b24;}
.cont_box:last-child{margin-bottom:0;}
.cont_box p strong{display:block;font-size:20px;}
.cont_box p{margin:auto 0; color:#000;}
.cont_box p a{color:#000;}
.cont_page_map{height:100%;}
.cont_page_map iframe{height:100%;width:100%;}

.cont_form_area{padding:70px 0;background:#f4f4ff;}
.cont_form_area h2{font-family: "Montserrat";text-transform: uppercase;font-size: 24px;font-weight: 600; text-align: center;color:#000; margin-bottom:30px;}
.cont_form_area form input, .cont_form_area form select{margin-bottom:15px;height:45px; border-radius:0; background:transparent;font-family: "Montserrat";color:#898989;appearance: auto;}
.cont_form_area form input:focus, .cont_form_area form select:focus{background:transparent;}
.cont_form_area form textarea{margin-bottom:15px;height:110px; border-radius:0; background:transparent;font-family: "Montserrat";color:#898989;}
.cont_form_area form textarea:focus{background:transparent;}
.cont_form_area form input::placeholder, .cont_form_area form select::placeholder, .cont_form_area form textarea::placeholder{font-family: "Montserrat";color:#898989;}
.cont_btn{width: 245px;height: 60px;background: linear-gradient(45deg, #ed1b24 50%, #aa030a 50%);color: #fff;display: inline-block; text-align: center;border-radius: 100px;border: 2px solid #fff;font-weight: bold;font-size: 20px;line-height: 58px;margin: 20px auto 0; transition: ease-in-out 0.3s;text-transform: uppercase;display:block;}
.cont_btn:hover{background: linear-gradient(45deg, #aa030a 50%, #ed1b24 50%);}
/*=================== Contact Ends ===================*/

/*=================== About Starts ===================*/
.inner_bnr3{background:url(../images/inner_bnr3.jpg) no-repeat 50% 0;padding:170px 0;background-size:cover !important;}
.about_page_area{padding:80px 0; text-align:center;}
.about_page_area h2:after {right: 0;bottom: -3px;left: 50%;transform: translateX(-50%);}
.about_page_area p {color: #4a4a4a;font-size: 16px;line-height: 28px;margin: 20px 0 0;}

.about_point_area{padding:80px 0;background:url(../images/map-pattern.png) no-repeat 50% 0;background-size:cover !important;}
.about_point_area p {color: #4a4a4a;font-size: 16px;line-height: 28px;margin: 20px 0 0;}

.who_list {position: relative;margin-top:20px;}
.who_list li {position: relative;color: #777777;font-size: 16px;margin-bottom: 35px;line-height:24px;padding-left: 75px;}
.who_list li span{position:absolute;left:8px;top:5px;width:40px;height:40px;color:#ffffff;border-radius:50px;text-align:center;
line-height:40px;font-size:18px;display:inline-block;background-image: -ms-linear-gradient(top, #ed1b24 0%, #aa030a 100%); background-image: -moz-linear-gradient(top, #ed1b24 0%, #aa030a 100%);background-image: -o-linear-gradient(top, #ed1b24 0%, #aa030a 100%);background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ed1b24), color-stop(100, #aa030a)); background-image: -webkit-linear-gradient(top, #ed1b24 0%, #aa030a 100%);background-image: linear-gradient(to bottom, #ed1b24 0%, #aa030a 100%);}
.who_list li span:after {position: absolute;content: '';left: -5px;top: -5px;right: -5px;bottom: -5px;border-radius: 50px;border: 1px solid #ed1b24;}
.who_list li span:before {content: "\f00c"; font-family:'Font Awesome 5 Free';font-weight: bold;}

.how_work{padding:0 0 130px;}
.how_work h2{text-align:center;width: 100%;margin-bottom:130px;}
.how_work h2:after {right: 0;bottom: -3px;left: 50%;transform: translateX(-50%);}
.how_number{position:relative;width: 70px;height: 70px;border-radius: 50px;line-height: 70px;font-weight: 700;color: #ffffff;font-size: 30px;display: inline-block;background-color: #ed1b24;text-align: center;}
.how_number:before{position: absolute;content: '';left: -14px;top: -14px;right: -14px;bottom: -14px;border-radius: 50%;border: 10px solid #ffdadb;}
.how_box{height:215px;text-align: center;position:relative;}
.how_box p{color: #000;font-size: 20px;font-weight: 700;line-height: 1.5em;margin-top: 40px;}
.how_box:before{background: url(../images/step-1.png) no-repeat 50% 0;background-size: cover;content: "";width: 288px; height: 152px;position: absolute;bottom: -36px;left: 0;}
.how_box2:before{background: url(../images/step-2.png) no-repeat 50% 0;background-size: 354px;width: 354px;height: 180px;left: -33px;top: -80px;}
.how_box2 .how_number{background-color: #000;}
.how_box2 .how_number:before{border: 10px solid #e2e2e2;}
/*=================== About Ends ===================*/

/*=================== Clients Review Starts ===================*/
.review_area{padding:80px 0;}
.review_area h4{margin:0 0 10px; font-weight:bold; color:#000;font-size:18px;}
.review_area p{margin:0; color:#4a4a4a;text-align:justify; line-height:28px;}
.review_box{background:#f5f5f5; border-radius:5px; box-shadow:0 5px 3px rgb(0 0 0 / 10%);padding:10px;width:100%;margin:12px 0;}
/*=================== Clients Review Ends ===================*/


/*=================== Media Query Starts ===================*/
@media(min-width: 1400px) and ( max-width: 1920px) {
}
@media(max-width: 1200px) {
}
@media(max-width: 1280px) {
}
@media(min-width: 981px) and ( max-width: 1024px) {
	.cont_box i{width:50px;height:50px;font-size:22px; line-height:50px;margin-right: 10px;}
	.cont_box{padding:10px;}
	.cont_box p, .cont_box p strong{font-size:16px;}
	.how_box:before, .how_box2:before{display:none;}
	.how_work h2{margin-bottom:50px;}
	.how_work{padding:80px 0;}
	.how_box{height:auto;}
}
@media(min-width: 768px) and ( max-width: 980px) {
	.main_header .navbar-brand {width: 200px;height: 94px;margin-top: 0px;padding: 4px 22px 0;}
	.main_header .navbar-toggler-icon{width:auto; height:auto;}
	.main_header .navbar-toggler:focus{box-shadow:none;}
	.main_header .navbar-toggler{margin-top:-20px;}
	.main_header .navbar-collapse{position: relative;top: -24px;background: #ed1b24;z-index: 2;padding: 10px 0;}
	.main_header .navbar-collapse a{color:#fff !important;}
	.sm-menu{background:#000;}
	
	.head{font-size:24px;}
	.service_box1 p {font-size: 14px;line-height: 22px;margin-top: 5px;padding-right: 0;}
	.service_area{padding:45px 0;}
	
	.banner_text h1{font-size:28px;}
	.banner_text a{width: 170px;height: 46px;font-size: 14px;line-height: 46px;margin-top: 20px;}
	
	.serv_no span{font-size:30px;}
	.serv_no img{width:40px;}
	.service_box2 h3{padding: 0 0 20px;font-size:16px;}
	.serv_overlay h4 {font-size: 16px;margin-bottom: 4px;}
	.serv_overlay p {font-size: 12px;line-height: 16px;}
	.serv_overlay a {font-size: 14px;width: 100px;height: 30px;line-height: 32px;bottom: 11px;}
	.serv_overlay:after {border-top: 100px solid transparent;border-right: 40px solid #aa030a;}
	
	.about_area{padding:60px 0;}
	.about_left:before{display:none;}
	.about_area p{font-size: 14px;line-height: 22px;margin-top: 5px;}
	.about_area a {width: 170px;height: 46px;font-size: 14px;line-height: 46px;margin-top: 20px;}
	
	.real_area{padding:60px 0 0;}
	.real_area p{font-size: 14px;line-height: 22px;margin-top: 5px;padding-right: 0;}
	.real_count{margin-left: 5px;}
	.real_count h3{font-size: 24px;}
	.real_count h4{font-size: 12px;}
	.counter_col{margin-top: 20px;}
	.counter_col img{width:34px;}
	
	.client_back{padding:60px 0;}
	.client_text{padding:20px 0;font-size: 14px;line-height: 22px;}
	.client_text:before{left:0; top:-12px;}
	.client_text:after{right:0;}
	
	.cont_text {padding: 40px 15px;}
	.footer ul li a {font-size: 14px;padding: 0 14px;}
	
	.cont_box i{width:50px;height:50px;font-size:22px; line-height:50px;margin-right: 10px;}
	.cont_box{padding:10px;}
	.cont_box p, .cont_box p strong{font-size:16px;}
	
	.about_point_area img{width: 250px;display: block;margin: auto;}
	.about_point_area{padding:60px 0;}
	.how_box:before, .how_box2:before{display:none;}
	.how_work h2{margin-bottom:50px;}
	.how_work{padding:60px 0;}
	.how_box{height:auto;}
	.web_area, .web_area2, .web_area3, .ppc_area{padding:60px 0;}
	.get_sec h3 a{display:block;}
}
@media(max-width: 767px) {
	.top_ph{font-size:14px;}
	.top_ph i {margin-right: 0px;}
	.head_top{height:38px;}
	.social_top a {width: 28px;height: 38px;font-size: 16px;line-height: 40px;margin-left: 0px;}
	.main_header .navbar-brand {width: 200px;height: 94px;margin-top: 0px;padding: 4px 22px 0;}
	.main_header .navbar-toggler-icon{width:auto; height:auto;}
	.main_header .navbar-toggler:focus{box-shadow:none;}
	.main_header .navbar-toggler{margin-top:-20px;}
	.main_header .navbar-collapse{position: relative;top: -24px;background: #ed1b24;z-index: 2;padding: 10px 0;}
	.main_header .navbar-collapse a{color:#fff !important;}
	.sm-menu{background:#000;}
	.req_btn{display:none;}
	#sticky-header .req_btn{display:block;}
	.quote_right .req_btn{display:block;}
	.sticky_menu .req_btn{top:300px;}
	.quote_right{width: 80%;padding: 30px 15px;}
	.quote_right form input, .quote_right form textarea{margin-bottom:5px;}
	.cont_btn {width: 180px;height: 50px;line-height: 47px;margin: 5px auto 0;}
	
	.cont_right_area form{width: 280px;}
    .cont_right_area .menuIconToggle{width: 200px;text-align: center;padding: 10px 15px;font-size: 15px;}
    .cont_right_area input[type=checkbox]:checked ~ .menuIconToggle{right: 198px;}
    .cont_right_area form input{margin: 10px 0;height: 36px;}
    .cont_right_area form textarea{height: 70px;}
	
	.head{font-size:18px;}
	.service_box1 p {font-size: 14px;line-height: 22px;margin-top: 5px;padding-right: 0;}
	.service_area{padding:25px 0;}
	
	.slide_area{overflow:hidden;}
	.slide_area video{height:500px;width:auto;position: relative;left: 50%;transform: translateX(-50%);}
	.banner_text h1{font-size:28px;}
	.banner_text a{width: 170px;height: 46px;font-size: 14px;line-height: 46px;margin-top: 20px;}
	
	.about_area{padding:40px 0;}
	.about_area{background:#000;}
	.about_left:before{display:none;}
	.about_left img:last-child{margin:20px 0;}
	.about_area p{font-size: 14px;line-height: 22px;margin-top: 5px;}
	.about_area a {width: 170px;height: 46px;font-size: 14px;line-height: 46px;margin-top: 20px;}
	
	.real_area{padding:40px 0 0;}
	.real_area p{font-size: 14px;line-height: 22px;margin-top: 5px;padding-right: 0;}
	.real_count{margin-left: 5px;}
	.real_count h3{font-size: 24px;}
	.real_count h4{font-size: 12px;}
	.counter_col{margin-top: 20px;}
	.counter_col img{width:34px;}
	
	.client_back{padding:40px 0;}
	.client_box h3{font-size:18px;line-height: 22px;top: -28px;}
	.client_box h3 span{font-size:14px;}
	.client_imgbox {width: 80px;height: 80px;}
	.client_text{padding:20px 0;font-size: 14px;line-height: 22px;}
	.client_text:before{width: 24px;left: 0;background-size: 58px;}
	.client_text:after{width: 24px;right: 0;background-size: 58px;}
	.cont_text {padding: 40px 15px;}
	.footer ul li a {font-size: 14px;padding: 0 5px;}
	.copy_area p{font-size:14px;}
	
	.pad-left, .pad-right{padding:0;}
	.get_sec h3{font-size:18px;}
	.inner_bnr h1{font-size:28px;}
	.inner_bnr{padding:80px 0;}
	.main_padding{padding:30px 0;}
	
	.cont_box i{width:50px;height:50px;font-size:20px; line-height:50px;margin-right: 10px;}
	.cont_box{padding:10px;}
	.cont_box p, .cont_box p strong{font-size:14px;}
	.cont_box:last-child{margin-bottom:20px;}
	.form_btn {width: 200px;height: 50px !important;font-size: 16px;line-height: 52px;}
	
	.about_point_area{padding:40px 0;}
	.how_work{padding:40px 0;}
	.how_work h2{margin-bottom:60px;}
	.how_box:before, .how_box2:before{display:none;}
	.how_box{height:auto;}
	.how_box p {line-height: 24px;margin: 20px 0 30px;}
	
	.web_area, .web_area2, .web_area3, .ppc_area{padding:40px 0;}
	.web_area3 img{margin-bottom:20px;}
	.web_area img, .ppc_area img{margin-top:20px;}
	.get_sec h3 a{display:block;}
}
@media(min-width:768px) {
}
@media(min-width: 480px) and ( max-width: 740px) {
}
@media(max-width: 480px) {
}
@media(max-width: 360px) {
}
@media(max-width: 320px) {
}
/*=================== Media Query Ends ===================*/





