/*
Theme Name: Iceland
Version: 1.0
Author:Gensofts
Template: genesis
Template Version: 2.1  

*/
*{margin:0px; padding:0px; outline:none;}
*, *:after, *:before {box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;}

html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{
	color:#04172f; 
	font-size:16px; 
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	font-family: 'proxima_nova_rgregular';
	counter-reset: section;
	overflow-x:hidden;
	}
html,body{font-size:100%}

span, label{font-weight:normal;}
h1, h2, h3, h4, h5, h6{font-family: 'Rajdhani', sans-serif; font-weight:600;}
a{text-decoration:none; color:#04172f;}
a:hover{text-decoration:none; color:#e55d35;}
a:focus{outline:none;}
a:active,a:hover{outline:none;}

a img, img{border:0px; outline:none;}
img,object,embed{max-width:100%;height:auto}

.clear{clear:both;}

::-moz-placeholder{ opacity:1; }
::-moz-selection{background:#000; color:#fff;}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"]{border:0; width:100%;}

button, 
input[type="submit"]{border:0px; cursor:pointer; -moz-appearance:none; -webkit-appearance:none; appearance:none;}

select, 
input[type="radio"], 
input[type="checkbox"]{-moz-appearance:none; -webkit-appearance:none; appearance:none;}

.center{text-align:center;}

@font-face {
    font-family: 'proxima_nova_rgregular';
    src: url('assets/css/proximanova-regular-webfont.woff2') format('woff2'),
         url('assets/css/proximanova-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight';
    src: url('assets/css/proximanova-light-webfont.woff2') format('woff2'),
         url('assets/css/proximanova-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('assets/css/proximanova-semibold-webfont.woff2') format('woff2'),
         url('assets/css/proximanova-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'dinmedium';
    src: url('assets/css/din-medium-webfont.woff2') format('woff2'),
         url('assets/css/din-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/** Rajdhani fonts 

font-family: 'Rajdhani', sans-serif; 

font-weight:500 --- 'midium'
font-weight:600 --- 'semibold'
font-weight:700 --- 'bold'

***/

.table{display:table; width:100%; height:100%;}
.column{display:table-cell; vertical-align:middle; width:100%; height:100%;}

/*********************** Fixed Css End ***************************/


.container{width:1170px; margin:0 auto;}


/** Header-Start **/

.hideDiv{float:left; width:100%; background:#e55d35; height:50px; line-height:50px; text-align:center; position:relative;}
.hideDiv p{color:#fff; font-size:15px; text-transform:uppercase; letter-spacing:1px;}
.closeicon{position:absolute; top:0; right:0;}

.header{float:left; width:100%; height:95px; position:relative;}
.logodiv{float:left; margin:25px 0 0 25px;}
.mBtn, .trigger{ display:none;}
.navigation{float: left; margin:39px 0px 0 45px;}
.navigation ul li{display: inline;float: left;margin: 0px 15px;position: relative; padding:0 0 34px;}
.navigation ul li:first-child{margin-left: 0px;}
.navigation ul li a{ color:#04172f; font-size:17px; font-family: 'Rajdhani', sans-serif; font-weight:600; text-transform:uppercase;}
.navigation ul li > a:hover, .navigation ul li.current-menu-item > a{ color:#e55d35;}
.navigation>ul>li.menu-item-has-children{ padding-right:12px;}
.navigation ul li.menu-item-has-children > a::before {position:absolute; content:""; top:6px; right:-10px; width:10px; height:6px; background:url(assets/images/dropdown-arrow.png) no-repeat;}

.navigation ul ul{width:250px; position:absolute; top:100%; left:0; z-index:999; opacity:0;transform: translateY(1.5em); transition: all 0.5s ease-in-out 0s, visibility 0s linear 0.5s, z-index 0s linear 0.05s;visibility:hidden;  margin:0;  border:1px solid #e55d35; border-top:0;}
.navigation ul li:hover>ul{opacity: 1;transform: translateY(0em);transition-delay: 0s, 0s, 0.5s;visibility: visible;}
.navigation ul ul li{ float:left; width:100%; border-bottom:1px solid #cc4c26; margin:0; padding:0;}
.navigation ul ul li:last-child{ border:0;}
.navigation ul ul li a{ display:block; background:#e55d35; padding:5px 10px; color:#fff;}
.navigation ul ul li a:hover, .navigation ul ul li.current-menu-item > a{ background:#04172f !important; color:#fff !important;}
.navigation ul ul ul{left:100%;top:0;}
/*.menudiv{float:left; padding-top:40px; padding-left:45px;}
.menudiv ul{list-style:none;}
.menudiv ul li{display:inline; margin-left:27px; position:relative; padding-bottom:34px;}
.menudiv ul li a{display:inline-block; color:#04172f; font-size:17px; font-family: 'Rajdhani', sans-serif; font-weight:600; text-transform:uppercase;}
.menudiv ul li a:hover, .menudiv ul li.active a{color:#e55d35;}
.menudiv .sub-menu:after{position:absolute; content:""; top:6px; right:-10px; width:10px; height:6px; background:url(assets/images/dropdown-arrow.png) no-repeat}

.menudiv ul ul{display:none;}
.menudiv ul li:hover ul{display:block; position:absolute; top:100%; left:0; width:200px; background:#e55d35; z-index:1;}
.menudiv ul ul li{display:block; margin:0; padding:10px 12px; border-bottom:1px solid #eca691;}
.menudiv ul ul li a{font-size:15px; color:#fff; width:100%;}
.menudiv ul ul li a:hover{color:#04172f;}

.menudiv ul ul ul{display:none !important;}
.menudiv ul ul li:hover ul{ display:block !important; top:0 !important; left:200px !important;}*/



.navigation ul li.menu-item-has-children > .sub-menu > li.menu-item-has-children > a:before {
    position: absolute;
    content: "";
    top: 12px;
    right: 5px;
    width: 12px;
    height: 6px;
    background: url(assets/images/dropdown-arrow.png) no-repeat;
    transform: rotate(-90deg);
}
.navigation ul li.menu-item-has-children > .sub-menu > li.menu-item-has-children:hover > a:before
{
	color:#fff;
}




.callDiv{padding-right:19px; padding-left:25px; background:#04172f; height:95px; position:absolute; top:0; right:0; padding-top:22px;}
.callDiv p{color:#fff; font-size:14px; font-family: 'Rajdhani', sans-serif; font-weight:600; text-transform:uppercase;}
.callDiv h6{color:#e55d35; font-size:32px; font-family: 'Rajdhani', sans-serif; font-weight:600; line-height:32px;}

/** Header-End **/


/** Banner-Start **/

.bannerDiv{float:left; width:100%; position:relative;}
.bannerDiv img{width:100%; display:block;}
.bannerwrap{position:absolute; top:17%; left:0; width:100%; height:100%;}
.bannerContent{float:right; width:614px; /*padding-top:98px; padding-right:75px;*/}
.bannerContent h1{color:#fff; font-size:70px; font-weight:700; line-height:75px; text-transform:uppercase;}
.bannerContent p{color:#fff; font-size:24px; font-family: 'Rajdhani', sans-serif; font-weight:500; line-height:36px; margin-top:21px;}
.bannerContent .btn{display:inline-block; line-height:70px; color:#fff; font-size:24px; font-family: 'Rajdhani', sans-serif; font-weight:500; background:#e55d35; text-transform:uppercase; padding:0 35px; position:relative; margin-top:17px;}
.bannerContent .btn:hover{background:#fff; color:#04172f;}
.bannerContent .btn::after{position:absolute; content:""; width:293px; height:70px; border:1px solid #e55d35; top:10px; left:10px;}
.bannerContent .btn:hover::after{border-color:#fff;}
/** Banner-End **/


/** Middle-Start **/

.mainfeatures{float:left; width:100%; text-align:center;}
.bluediv{float:left; width:33.33%; background:#04172f; height:226px; position:relative; padding:0 44px;}
.bluediv::after{
	position:absolute; 
	content:"01"; 
	color:#e55d35; 
	font-size:24px; 
	font-family: 'Rajdhani', sans-serif; 
	font-weight:600; 
	top:-48px; 
	left:0; 
	right:0;
	margin:auto;
	width:125px; 
	height:48px; 
	background:url(assets/images/blue-box-corner.png) no-repeat center top;
	padding-top:11px;
	}

.bluediv:nth-child(2)::after{content:"02";}	
.bluediv:nth-child(3)::after{content:"03";}

.bluediv img{margin-top:5px;}
.bluediv h2{color:#e55d35; font-size:24px; text-transform:uppercase; margin-top:18px;}
.bluediv p{color:#fff; line-height:24px; color:#fff; margin-top:10px;}

.bluediv:hover{background:#e55d35;}
.bluediv:hover:after{background:url(assets/images/orange-box-corner.png) no-repeat; color:#04172f;}
.bluediv:hover h2{color:#fff;}

/*.orangediv{float:left; width:33.33%; background:#e55d35; height:226px; position:relative;}
.orangediv::after{
	position:absolute; 
	content:"02"; 
	color:#04172f; 
	font-size:24px; 
	font-family: 'Rajdhani', sans-serif; 
	font-weight:600; 
	top:-46px; 
	left:35%; 
	width:125px; 
	height:48px; 
	background:url(assets/images/orange-box-corner.png) no-repeat;
	padding-top:11px;
	}
.orangediv img{margin-top:5px;}
.orangediv h2{color:#fff; font-size:24px; text-transform:uppercase; margin-top:18px;}
.orangediv p{color:#fff; line-height:24px; color:#fff; margin-top:10px;}*/


.contentSection{float:left; width:100%; padding:74px 0 54px;}
.contentSection h2{
	color:#e55d35; 
	font-size:45px; 
	text-transform:uppercase; 
	text-align:center; 
	position:relative; 
	padding-bottom:33px; 
	border-bottom:1px solid #e55d35; 
	position:relative; 
	margin-bottom:53px;
	}
.contentSection h2::after{position:absolute; content:""; bottom:-6px; left:50%; width:12px; height:12px; background:url(assets/images/pin-round.gif) no-repeat;}
.contentSection p{line-height:32px; column-count: 2; column-gap: 50px; text-align:justify;}

.iconSlider{float:left; width:100%; position:relative;}
.iconsslider{border-top:1px solid #e55d35; float:left; padding:34px 0 67px; text-align:center;}
.iconsslider img{width:auto !important; margin:0 auto;}
.iconsslider .item{height:112px;}
.iconsslider .owl-nav{display:none;}
.iconsslider .owl-dots{margin-top:25px;}


.commentatorsDiv{float:left; width:100%; background:#04172f; padding:75px 0 97px;}
.commentatorsDiv h2{text-align:center; color:#e55d35; font-size:45px; text-transform:uppercase; margin-bottom:42px;}
.whiteboard{float:left; width:100%; background:#fff;}
.whiteboard .left{float:left; width:618px;}
.whiteboard .right{float:left; width:549px; text-align:center; padding:38px 0;}
.whiteboard .right iframe{width:100%; display:block;}
.whiteboard ul{list-style:none;}
.whiteboard ul li{float:left; width:203px; height:136px; border-bottom:1px solid #e5e5e5; border-right:1px solid #e5e5e5; text-align:center;}
.whiteboard ul li:nth-of-type(1){width:406px;}


.serviceDiv{float:left; width:100%; position:relative; padding:69px 0 11px;}
.serviceDiv::after{position:absolute; top:0; right:0; width:50%; height:100%; background:#f7f7f7; content:"";}
.serviceDiv .left{float:left; width:50%; padding-left:90px; padding-right:39px;}
.serviceDiv .right{float:left; width:44%; padding-left:35px; position:relative; z-index:1;}

.serviceDiv h2{color:#e55d35; font-size:45px; text-transform:uppercase; margin-bottom:25px;}
.serviceDiv p{line-height:32px; margin-top:30px; padding-left:33px; margin-left:36px; border-left:1px solid #e55d35;}
.boxDiv{float:left; width:100%; margin-bottom:56px;}

.boxDiv h2{color:#e55d35; font-size:28px; position:relative; margin-bottom:0;}
.boxDiv h2:before{counter-increment: section; content: "0" counter(section); padding-right:18px;}
.boxDiv p{padding-left:42px; border:0; margin:12px 0 0;}


.parlexbanner{float:left; width:100%; position:relative;}
.parlexbanner img{width:100%; display:block;}
.inbanwrap{position:absolute; top:0; left:0; width:100%; height:100%;}
.inbanwrap .left{float:left; width:50%; height:100%; background:rgba(229, 93, 53, 0.8); padding-left:90px; padding-right:46px;display: flex;align-items: center;/*padding-top:43px;*/}
.inbanwrap .left ul{list-style:none;}
.inbanwrap .left ul li{float:left; width:100%; padding:38px 0; border-bottom:1px solid #fff; color:#fff; line-height:28px;display: flex;align-items: center;}
.inbanwrap .left ul li:last-child{border-bottom:0; }
.inbanwrap .left label{float:left; width:50%;}
.inbanwrap .left span{    width: 48%; float: right;}
.inbanwrap big{color:#fff; font-size:45px; font-family: 'Rajdhani', sans-serif; font-weight:700; line-height:50px;}
.inbanwrap small{color:#fff; font-size:18px; font-family: 'Rajdhani', sans-serif; font-weight:700; text-transform:uppercase;display:block;}

.inbanwrap .right{width:50%; text-align:center; position:absolute; bottom:50px; right:0;}
.inbanwrap .right h2{color:#fff; font-size:45px; line-height:45px; text-transform:uppercase; margin-bottom:36px;}
.inbanwrap .right .btn{display:inline-block; line-height:60px; text-align:center; background:#fff; border-radius:5px; color:#e55d35; font-size:20px; font-family: 'Rajdhani', sans-serif; font-weight:600; padding:0 37px; text-transform:uppercase; transition:all 0.5s;}
.inbanwrap .right .btn:hover{background:#04172f; color:#fff;}


.mediaDiv{float:left; width:100%; padding:66px 0; text-align:center;}
.mediaDiv h2{color:#e55d35; font-size:45px; text-transform:uppercase;}
.mediaDiv ul{list-style:none;}
.mediaDiv ul li{display:inline-block; margin-top:53px; margin-right:108px; border:1px solid #dadada;position: relative;}
.mediaDiv ul li:nth-child(3n+3){margin-right:0;}

.mediaDiv .plyBtn {    width: 50px;    position: absolute;    top: 50%;    left: 0;    right: 0;    margin: 0 auto;    margin-top: -25px;}
.rgtVideo .plyBtn{ width: 50px;    position: absolute;    top: 50%;    left: 0;    right: 0;    margin: 0 auto;    margin-top: -5px;}

.majorCrime{float:left; width:100%; background:#04172f; padding:81px 0 0; text-align:center;}
.majorCrime h2{color:#fff; font-size:45px; text-transform:uppercase; margin-bottom:53px;}
.majorCrime ul{list-style:none;}
.majorCrime ul li{float:left; position:relative; border:1px solid transparent; width:390px;}
.majorCrime ul li a{position:absolute; bottom:0; left:0; width:100%; height:100%; font-family: 'Rajdhani', sans-serif; font-weight:600; text-align:left; padding:10px;}
.majorCrime ul li small{display:block; color:#e55d35; font-size:20px; position:absolute; bottom:52px; left:27px;}
.majorCrime ul li big{display:block; color:#fff; font-size:20px; text-transform:uppercase; position:absolute; bottom:26px; left:27px;}
.majorCrime ul li a:hover:after{border:1px solid #fff; position:absolute; content:""; top:10px; left:10px; right:10px; bottom:10px;}
.majorCrime ul li img{display:block; width:100%;}


.testimonials{float:left; width:100%; padding:79px 0 75px; text-align:center; position:relative;}
.testimonials h2{color:#e55d35; font-size:45px; text-transform:uppercase; margin-bottom:55px;}
.fadeOut{border:1px solid #e55d35; padding:61px 50px 44px;}
.fadeOut:after{position:absolute; content:""; top:-21px; left:0; right:0; margin:0 auto; width:297px; height:45px; background:url(assets/images/5star.jpg) no-repeat center top;}
.fadeOut p{line-height:32px; font-size:18px;}
.fadeOut .name{display:inline-block; color:#e55d35; font-family: 'Rajdhani', sans-serif; font-weight:600; font-size:20px; margin-top:25px; width:100%;}
.fadeOut .title{display:inline-block; color:#04172f; font-family: 'Rajdhani', sans-serif; font-weight:600; font-size:24px; margin-top:12px; text-transform:uppercase;}

.fadeOut .owl-nav{display:none;}
.fadeOut .owl-dots{margin-top:32px;}



.parlexeffect{float:left; width:100%; position:relative;}
.parlexeffect img{width:100%;}

.baninner{position:absolute; top:0; left:0; width:100%; height:100%;}
.textdiv{float:right; width:588px; height:549px; padding-right:25px;}
.textdiv h2{color:#fff; text-transform:uppercase; font-size:45px; line-height:50px; padding-bottom:27px; background:url(assets/images/lid.jpg) no-repeat bottom left;}
.textdiv p{color:#fff; line-height:28px; margin-top:25px;}


.caseResult1{float:left; width:100%; padding:78px 0; text-align:center;}
.caseResult1 h2{color:#e55d35; text-transform:uppercase; font-size:45px; margin-bottom:43px;}

.loopbox{float:left; width:370px; height:223px; border:1px solid #04172f; margin-top:29px; position:relative; padding:53px 0px 0; transition:all 0.5s; margin-right:15px;}
.loopbox:nth-child(3n+3){margin-right:0;}
.loopbox h3{color:#e55d35; font-size:36px;}
.loopbox h4{color:#04172f; font-size:18px; text-transform:uppercase; margin-top:8px;}
.loopbox .btn{position:absolute; bottom:7px; left:10px; width:350px; line-height:50px; color:#fff; text-transform:uppercase; font-size:18px; font-family: 'Rajdhani', sans-serif; font-weight:600; background:#04172f;}
.loopbox:hover{background:#e55d35; border-color:#e55d35;}
.loopbox:hover h3, .loopbox:hover h4{color:#fff;}
.loopbox:hover a{background:#fff; color:#e55d35;}


.faqDiv{float:left; width:100%; background:#f7f7f7; padding:56px 0 68px;}
.faqDiv h2{color:#e55d35; text-transform:uppercase; font-size:45px; margin-bottom:32px; text-align:center;}
.accordion2 {width:100%;}
.accordion2 dt {
	width:100%; 
	padding:16px 21px 20px; 
	font-size:20px; 
	cursor:pointer; 
	color:#04172f; 
	background:#fff url(assets/images/arrow_down.png) no-repeat 98% center; 
	font-family: 'Rajdhani', sans-serif; 
	font-weight:500;
	position:relative;
}
.accordion2 dt:after{position:absolute; content:""; top:0; left:0; width:100%; height:2px; background:url(assets/images/dots.png) repeat;}
.accordion2 dt:before{position:absolute; content:""; bottom:0; left:0; width:100%; height:2px; background:url(assets/images/dots.png) repeat;}
.accordion2 dt span{float:left; width:34px; height:34px; border-radius:100%; background:#e55d35; color:#fff; margin-right:18px; line-height:34px; text-align:center; font-size:20px; font-family: 'Rajdhani', sans-serif; font-weight:600; vertical-align:middle;}

.accordion2 .open {background:#fff url(assets/images/arrow_up.png) no-repeat 98% center;}
.accordion2 dd {overflow:hidden;}
.accordion2 dd p{ padding:20px 20px 0; line-height:28px;}
.loopaccord{padding-bottom:20px;}
.loopaccord:nth-child(even) dt{background-color:#f7f7f7;}


.shorticons{padding:25px 0; float:left; position:relative;}
.shorticons img{width:auto !important; margin:0 auto;}
.shorticons .item{height:80px;}
.shorticons .owl-nav{display:none;}
.shorticons .owl-dots{margin-top:25px;}


.attorneysDiv{float:left; width:100%; border-top:1px solid #e5e5e5; padding:56px 0 39px;}
.attorneysDiv h2{color:#e55d35; text-transform:uppercase; font-size:45px; margin-bottom:42px; text-align:center;}
.partnerDiv{float:left; width:564px; margin-bottom:37px; margin-right:37px; transition:all 0.5s; position:relative;}
.partnerDiv:nth-child(2n+1){margin-right:0;}
.partnerDiv .left{float:left; width:282px;}
.partnerDiv .left img{display:block;}
.partnerDiv .right{float:left; width:282px; background:#f7f7f7; height:240px; padding-left:27px;}
.partnerDiv h3{color:#e55d35; font-size:28px; font-weight:700;}
.partnerDiv p{color:#04172f; margin-top:5px;}
.partnerDiv a{float:left; width:149px; line-height:50px; text-align:center; color:#fff; background:#e55d35; margin-top:27px; position:relative; z-index:1;transition:all 0.5s;}
.partnerDiv:hover .right{background:#e55d35;}
.partnerDiv:hover h3, .partnerDiv:hover p{color:#fff;}
.partnerDiv:hover a{background:#fff; color:#e55d35;}
.partnerDiv:hover:after{
	position:absolute;
	content:"";
	top:10px;
	left:10px;
	bottom:10px;
	right:10px;
	border:1px solid #fff;	
}

.contentSectioninner{float:left; width:100%; padding:72px 0; border-top:1px solid #e5e5e5;}
.contentSectioninner .left{float:left; width:738px;}
.contentSectioninner .left h2{
	color:#e55d35; 
	font-size:45px;
	text-transform:uppercase;
	border-bottom:2px solid #e55d35;
	padding-bottom:18px;
	line-height:60px;
	}
.contentSectioninner .left p{line-height:30px; margin-top:30px;}
.contentSectioninner .left ul{margin-top:20px; padding:2%;}
.contentSectioninner .left ul li{margin-bottom:15px; line-height:28px;}

.contentSectioninner .right{float:right; width:370px; min-height:200px; box-shadow:0px 2px 23px #ddd; padding:0px 20px; position:relative;}
.contentSectioninner .right:after{
	position:absolute;
	content:"";
	top:-20px;
	left:20px;
	width:330px;
	height:101.45%;
	border:1px solid #e55d35;	
}

.rightBox{float:left; width:100%; border-bottom:1px solid #e55d35; position:relative; z-index:1;}
.rgtnav ul{list-style:none; padding:0 15px;}
.rgtnav li{display:block; padding:22px 0; border-bottom:1px solid #e5e5e5;}
.rgtnav li:last-child{border-bottom:0;}
.rgtnav li a{display:inline-block; width:100%; color:#04172f; font-size:18px; font-family: 'Rajdhani', sans-serif; font-weight:600; text-transform:uppercase;}
.rgtnav li a:hover, .rgtnav li.active a{color:#e55d35;}

.regForm{float:left; width:100%; padding:24px 15px;}
.regForm h3{color:#e55d35; font-size:26px; margin-bottom:18px;}
.regForm ul{list-style:none;}
.regForm li{float:left; width:100%; margin-bottom:18px;}
.regForm input[type="text"],
.regForm input[type="email"],
.regForm input[type="tel"]{
	width:100%;
	height:50px;
	line-height:50px;
	border:1px solid #cccccc;
	font-size:17px;
	color:#04172f;
	font-family: 'proxima_nova_rgregular';
	padding:0 18px;	
}
.regForm textarea{
	width:100%;
	height:104px;
	border:1px solid #cccccc;
	font-size:17px;
	color:#04172f;
	font-family: 'proxima_nova_rgregular';
	padding:18px;
	resize:none;	
}
.regForm input[type="submit"]{
	width:100%;
	line-height:50px;
	color:#fff;
	font-size:16px;
	text-transform:uppercase;
	font-family: 'proxima_novasemibold';
	background:#e55d35;
	transition:all 0.5s;
}
.regForm input[type="submit"]:hover{background:#04172f;}
.regForm input[type="text"]:focus,
.regForm input[type="email"]:focus,
.regForm input[type="tel"]:focus,
.regForm textarea:focus{border:1px solid #e55d35;}


.rgtVideo{float:left; width:100%; padding:24px 15px; position:relative;}
.rgtVideo h3{color:#e55d35; font-size:26px; margin-bottom:18px;}

.caseResult{float:left; width:100%; background:#f7f7f7; padding:35px 14px 7px; text-align:center;}
.caseResult h4{color:#e55d35; font-size:36px;}
.caseResult p{color:#04172f; font-size:18px; font-family: 'Rajdhani', sans-serif; font-weight:600; text-transform:uppercase;}
.caseResult a{display:inline-block; width:100%; line-height:50px; color:#fff; font-size:18px; font-family: 'Rajdhani', sans-serif; font-weight:600; background:#04172f; text-transform:uppercase; margin-top:27px; transition:all 0.5s; text-align:center;}
.caseResult a:hover{background:#e55d35;}

.rgtVideo.tm h3{margin-bottom:5px;}
.testim p{line-height:28px; margin-bottom:17px;}
.testim .name{float:left; color:#e55d35; font-size:18px; font-family: 'Rajdhani', sans-serif; font-weight:600; width:100%;}
.testim .title{float:left; color:#04172f; font-size:20px; font-family: 'Rajdhani', sans-serif; font-weight:600; margin-top:10px;}

.rightBox:last-child{border:0;}

.recent ul{list-style:none;}
.recent li{display:block; margin-bottom:28px;}
.recent li:last-child{margin-bottom:0;}
.recent li a{color:#04172f; font-family: 'proxima_novasemibold'; line-height:28px;}
.recent li a:hover{color:#e55d35;}

.left.reslt h2{border-bottom:0;}
.resultBox{float:left; width:100%; border-top:1px solid #e5e5e5; padding:31px 0;}
.resultBox h3{color:#e55d35; font-size:36px;}
.resultBox h4{color:#04172f; font-size:18px; text-transform:uppercase; margin-top:10px;}
.resultBox h5{color:#e55d35; font-size:18px; text-transform:uppercase; margin-top:18px;}
.contentSectioninner .left .resultBox p{line-height:32px; margin-top:16px;}

.testimBox{float:left; width:100%; padding:32px 0; border-bottom:1px solid #e5e5e5;}
.testimBox:last-child{border-bottom:0; padding-bottom:0;}
.testimBox .stars img{vertical-align:middle; margin-right:9px;}
.contentSectioninner .left .testimBox p{line-height:32px; margin-top:18px;}
.testimBox .name{color:#e55d35; font-size:20px; font-family: 'Rajdhani', sans-serif; font-weight:600; width:100%; float:left; margin-top:17px;}
.testimBox .title{color:#04172f; font-size:24px; font-family: 'Rajdhani', sans-serif; font-weight:600; margin-top:8px; float:left;}


.contactDiv{float:left; width:100%; border-top:1px solid #e5e5e5; padding:55px 0;}
.contactDiv h2{font-size:45px; color:#e55d35; text-align:center; text-transform:uppercase; margin-bottom:35px;}
.contactDiv .left{float:left; width:390px; background:#e55d35; min-height:382px;}
.contactDiv .right{float:left; width:780px;}

.colDiv{float:left; width:100%; border-bottom:1px solid #ea7d5d; padding:20px 28px;}
.colDiv:last-child{border-bottom:0;}
.colDiv h3{color:#fff; font-size:24px; text-transform:uppercase;}
.colDiv p{color:#fff; line-height:32px; margin-top:5px;}
.colDiv big{font-size:24px; font-family: 'proxima_novalight';}


/** Middle-End **/



.content-long {
	float: left;
    width: 100%;
    padding: 78px 0 25px;
}
.content-long h2 {
    color: #e55d35;
    text-transform: uppercase;
    font-size: 45px;
    margin-bottom: 43px;
    text-align:center;
}
.content-long .content-long-content {
	float: left;
    width: 50%;
    height: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.content-long .content-long-content h2,
.content-long .content-long-content h3,
.content-long .content-long-content h4,
.content-long .content-long-content h5
{
	margin-bottom:1em;
	margin-top:.5em;
}
.content-long .content-long-content p {
	font-family: 'proxima_nova_rgregular';
	line-height: 28px;
	margin-bottom:1em;
}
















/** Footer-Start **/

.footerTop{
	float:left; 
	width:100%; 
	min-height:974px; 
	background:#04172f url(assets/images/footer-bg.jpg) no-repeat bottom center;
	background-size:100%;
	padding:77px 0 63px;
	}
.footerTop h2{color:#fff; text-transform:uppercase; font-size:45px; margin-bottom:41px; text-align:center;}
.footerTop ul{list-style:none;}
.footerTop ul li{float:left; width:370px; margin-bottom:27px; margin-right:27px;}
.footerTop ul li:nth-child(3n+3){margin-right:0;}
.footerTop ul li.full{width:100%;}
.footerTop input[type="text"],
.footerTop input[type="email"],
.footerTop input[type="tel"]{
	width:100%;
	height:52px;
	line-height:52px;
	border:1px solid #fff;
	color:#fff;	
	padding:0 16px;
	background:none;
	font-family: 'proxima_novalight';
}
.footerTop textarea{
	width:100%;
	height:149px;
	border:1px solid #fff;
	color:#fff;	
	padding:16px;
	resize:none;
	background:none;
	font-family: 'proxima_novalight';
}
.footerTop input[type="submit"]{
	display:inline-block;
	width:203px;
	line-height:60px;
	color:#fff;
	background:#e55d35;
	font-size:24px;
	font-family: 'Rajdhani', sans-serif; 
	font-weight:500;
	transition:all 0.5s;
	text-transform:uppercase;	
}
.footerTop input[type="submit"]:hover{background:#fff; color:#e55d35}
.footerTop input[type="text"]:focus,
.footerTop input[type="email"]:focus,
.footerTop input[type="tel"]:focus,
.footerTop textarea:focus{border:1px solid #e55d35;}

.footAddress{float:left; width:100%; border-top:2px solid #e55d35; padding-top:56px; margin-top:51px;}
.footLoop{float:left; width:33.33%; border-right:2px solid #e55d35; padding-left:36px;}
.footLoop:nth-of-type(1){padding-left:0;}
.footLoop:last-child{border:0;}
.footLoop h3{color:#e55d35; font-size:24px; font-family: 'Rajdhani', sans-serif; font-weight:600; margin-bottom:10px; text-transform:uppercase;}
.footLoop p{color:#fff; font-size:18px; line-height:32px; font-family: 'proxima_novalight'; margin-bottom:22px;}
.footLoop big{font-size:24px;}



.footerBot{float:left; width:100%; background:#04172f;}
.copyright{float:left; color:#fff; font-size:18px; margin-top:44px;}
.socialSites{float:right; margin:26px 0;}
.socialSites span{color:#e55d35; font-size:24px; font-family: 'Rajdhani', sans-serif; font-weight:600; text-transform:uppercase;}
.socialSites a{display:inline-block; width:51px; height:51px; text-align:center; color:#fff; font-size:20px; border:1px solid #fff; vertical-align:middle; margin-left:20px; transition:all 0.5s;}
.socialSites a i{line-height:51px;}
.socialSites a:hover{border:1px solid #e55d35; color:#e55d35;}

/** Footer-End **/



/***** Responsive Css Start *****/


/***** Responsive Css End *****/











@-webkit-keyframes nudgeMouse {
  0% {
    -webkit-transform: translateY(0) translateX(0);
            transform: translateY(0) translateX(0); }
  22% {
    -webkit-transform: translateY(0px) translateX(0);
            transform: translateY(0px) translateX(0); }
  38% {
    -webkit-transform: translateY(9px) translateX(0);
            transform: translateY(9px) translateX(0); }
  48% {
    -webkit-transform: translateY(0px) translateX(0);
            transform: translateY(0px) translateX(0); }
  64% {
    -webkit-transform: translateY(9px) translateX(0);
            transform: translateY(9px) translateX(0); }
  74% {
    -webkit-transform: translateY(0px) translateX(0);
            transform: translateY(0px) translateX(0); }
  90% {
    -webkit-transform: translateY(9px) translateX(0);
            transform: translateY(9px) translateX(0); } }

@-webkit-keyframes trackBallSlide {
  0% {
    -webkit-transform: translateY(20px) scale(1);
            transform: translateY(20px) scale(1);
    opacity: 1; }
  22% {
    -webkit-transform: translateY(20px) scale(1);
            transform: translateY(20px) scale(1);
    opacity: 1; }
  26% {
    -webkit-transform: translateY(30px) scale(0.9);
            transform: translateY(30px) scale(0.9);
    opacity: 1; }
  34% {
    -webkit-transform: translateY(55px) scale(0.1);
            transform: translateY(55px) scale(0.1);
    opacity: 0; }
  41% {
    -webkit-transform: translateY(30px) scale(0);
            transform: translateY(30px) scale(0);
    opacity: 0.3; }
  48% {
    -webkit-transform: translateY(20px) scale(1);
            transform: translateY(20px) scale(1);
    opacity: 1; }
  52% {
    -webkit-transform: translateY(30px) scale(0.9);
            transform: translateY(30px) scale(0.9);
    opacity: 1; }
  60% {
    -webkit-transform: translateY(55px) scale(0.1);
            transform: translateY(55px) scale(0.1);
    opacity: 0; }
  67% {
    -webkit-transform: translateY(30px) scale(0);
            transform: translateY(30px) scale(0);
    opacity: 0.3; }
  74% {
    -webkit-transform: translateY(20px) scale(1);
            transform: translateY(20px) scale(1);
    opacity: 1; }
  78% {
    -webkit-transform: translateY(30px) scale(0.9);
            transform: translateY(30px) scale(0.9);
    opacity: 1; }
  86% {
    -webkit-transform: translateY(55px) scale(0.1);
            transform: translateY(55px) scale(0.1);
    opacity: 0; }
  93% {
    -webkit-transform: translateY(30px) scale(0);
            transform: translateY(30px) scale(0);
    opacity: 0.3; }
  100% {
    -webkit-transform: translateY(20px) scale(1);
            transform: translateY(20px) scale(1);
    opacity: 1; } }
	
	@-webkit-keyframes DrawLine {
  0% {
    stroke-dashOffset: 0;
    stroke-dasharray: 120;
    stroke-opacity: 1; }
  22% {
    stroke-dashOffset: 0;
    stroke-dasharray: 120;
    stroke-opacity: 1; }
  38% {
    stroke-dashOffset: 125;
    stroke-dasharray: 120;
    stroke-opacity: 1; }
  38.1% {
    stroke-dashOffset: 0;
    stroke-dasharray: 120;
    stroke-opacity: 0; }
  48% {
    stroke-dashOffset: 0;
    stroke-dasharray: 120;
    stroke-opacity: 1; }
  64% {
    stroke-dashOffset: 125;
    stroke-dasharray: 120;
    stroke-opacity: 1; }
  64.1% {
    stroke-dashOffset: 0;
    stroke-dasharray: 120;
    stroke-opacity: 0; }
  74% {
    stroke-dashOffset: 0;
    stroke-dasharray: 120;
    stroke-opacity: 1; }
  90% {
    stroke-opacity: 1;
    stroke-dashOffset: 125;
    stroke-dasharray: 120; }
  90.1% {
    stroke-dashOffset: 0;
    stroke-dasharray: 120;
    stroke-opacity: 0; } }
.gfield_label{display:none!important;}
.validation_message {    position: absolute;    color: #e55d35;    font-size: 13px;
}

.validation_error {    color: #e55d35;    font-size: 14px; text-align:center;margin: 10px 0px;
}

.callDiv h6 a{color:#e55d35;}

/***** blog *****/

.blogDiv {
    width: 100%;    float: right;}
.blogList {    width: 100%;    float: left;
}
.blogRow {    width: 100%;    float: left;    padding: 40px 0;    margin: 0 0 15px;    border-bottom: 3px solid #e55d35;}
.blogRow:first-child {    padding-top: 0;}
.blogRow h1 {    text-transform: capitalize;font-size: 36px;    color: #04172f;    line-height: 50px;    border-bottom: 1px solid #e5e5e5;    margin: 0 0 20px;    padding: 0 0 18px;    font-family: 'proxima_nova_rgbold';}
.blogTag {    width: 100%;    float: left;    margin: 0 0 20px;}
.blogTag ul {    width: 100%;    float: left;}
.blogTag ul li {    display: inline-block;    margin: 0 30px 0 0;    font-size: 17px;    color: #04172f;}
.blogTag ul li i {    font-size: 17px;    color: #e55d35;    display: inline-block;    margin-right: 5px;}
.blogRow .rmBtn a {    display: inline-block;    width: 133px;    height: 40px;    text-align: center;    border: 1px solid #e55d35;    line-height: 40px;    text-transform: uppercase;    font-size: 16px;    color: #e55d35;    font-family: 'proxima_nova_rgbold';    margin: 40px 0 0;}
.pagination {    width: 100%;    float: left;    text-align: center;    margin: 25px 0 0;}
.pagination a.prev {    background: #e55d35;    color: #fff;    min-width: 70px;    float: left;    display: block;   height: 30px;    line-height: 28px;    font-size: 16px;    font-family: 'proxima_nova_rgbold';}
.pagination .page-numbers {    display: inline-block;    height: 30px;    min-width: 30px;    line-height: 28px;    font-size: 16px;    font-family: 'proxima_nova_rgbold';    color: #e55d35;    border: 1px solid #e55d35;    line-height: 29px;}
.pagination .page-numbers.current {    background: #e55d35;    color: #fff;}
.pagination a.next {    background: #e55d35;    color: #fff;    min-width: 70px;    float: right;    display: block;    height: 30px;    line-height: 28px;    font-size: 16px;    font-family: 'proxima_nova_rgbold';}
.teldiv a{color:#fff;}

@media (min-width:1400px){
	
}

/***** Responsive Css Start *****/
@media (max-width:1270px){ 
.bannerContent h1{font-size: 50px;line-height: 1.2;}
.bannerContent p{font-size: 20px;line-height: 31px;}
.container{    max-width: 98%;}
.bannerContent .btn{font-size: 22px;padding: 0 25px;margin-top: 17px;line-height:56px}
.bannerContent .btn::after{width: 245px;height: 56px;}
.inbanwrap .left ul li{padding: 25px 0;}
.inbanwrap big{font-size: 39px;}
.inbanwrap .left label{padding-right: 10px;}
.inbanwrap .left ul li{line-height: 24px;}
.inbanwrap .right{    bottom: 123px;}
.navigation ul li{    margin: 0px 12px;}
}

@media (max-width:1100px){
	/** For 980px **/
	.inbanwrap small{display: inline-block;}
	.inbanwrap .left ul li{display:block;}
	.inbanwrap .left span{    width: 100%;}
	.container{width:98%; padding:0 2%;}
	.header .mBtn{width: 34px;height: 34px;cursor: pointer;float: right;position: relative;z-index: 2;margin:23px 26% 0 0px; display:block;}
	.header .mBtn span{width: 24px;height: 2px;position: absolute;right: 0;border-radius: 1px;background: #000;transition: opacity .2s ease,background .2s ease,top .2s ease .2s,transform .2s ease; }
	.header .mBtn .a {top: 8px;}.header .mBtn .b{top: 14px;}.header .mBtn .c{top: 20px;}
	.header .mBtn:hover .a{-webkit-transform: translateY(-1px);transform: translateY(-1px);}
	.header .mBtn:hover .c {-webkit-transform: translateY(1px);transform: translateY(1px);}
	.header .mBtn.active .a, .header .mBtn.active .b, .header .mBtn.active .c{transition: opacity .2s ease,background .2s ease,top .2s ease,transform .2s ease .2s;}
	.header .mBtn.active .a {top: 14px;-webkit-transform: rotate(45deg) !important;transform: rotate(45deg) !important;}
	.header .mBtn.active .b{background: rgba(51,51,51,0) !important;}
	.header .mBtn.active .c{top: 14px;-webkit-transform: rotate(-45deg) !important;transform: rotate(-45deg) !important;}
	.navigation{ display:none; width:100%; float:left; position:absolute; top:100%; left:0; z-index:99; border-bottom:1px solid #dfdfdf; margin:0;}
	.navigation ul{ width:100%; float:left; margin:0; background:#fff;}
	.navigation ul li{ width:100%; float:left; margin:0; padding:0; border-top:1px solid #eaeaea;}
	.navigation ul li a{ display:block; padding:10px 15px; line-height:initial; color:#04172f; font-size:15px;}
	.navigation ul li a:hover, .navigation ul li.current_page_item a{ background:#f2f2f2; color:#04172f; }
	.navigation ul ul { border-radius:0;opacity: 1;position: static;transform: translateY(0);transition: none;visibility: visible;width:100%;z-index: 999; display:none; box-shadow:none; border:0; background:#fbfbfb; border-bottom:0; margin:0;}
	.navigation ul ul li{ width:100%; float:left; text-align:left; border-bottom:0; line-height:24px; border-top:1px solid #dfdfdf;}
	.navigation ul ul li a{ display:block; padding:10px 25px;line-height:initial;background:#f5f5f5; color:#04172f; font-size:14px;}
	.navigation ul ul li a:hover{ background:#e8e8e8;color:#041831}.navigation ul li.menu-item-has-children a::before{ display:none;}
	.navigation ul ul li:last-child{ border-top:1px solid #dfdfdf}
	.navigation .trigger{ position:absolute; top:0; right:0; width:40px; height:100%; cursor:pointer; border-left:1px solid #eaeaea; background:#f5f5f5; display:block;}
	.navigation .trigger:before{font-family: FontAwesome;content: "\f0d7";  position:absolute; right:0; top:0; font-size:20px; color:#000; width:100%; height:100%; text-align:center; line-height:38px;}.navigation .trigger.active:before{content: "\f0d8";}.navigation ul li.menu-item-has-children{ padding:0;}	
	.bannerContent{width:100%; text-align:center;}.bannerContent h1{font-size:25px; line-height:28px;}
	.bannerContent p{font-size:15px; line-height:28px; margin-top:5px;}.bannerContent .btn{line-height: 42px;font-size: 15px;padding:0 25px;margin-top:18px;}
	.bannerContent .btn::after{width:192px; height:44px;}.bannerwrap{top:16%;}.callDiv h6{font-size:23px; line-height:28px;}
	.callDiv{padding-top:16px; height:75px; text-align:center;}.logodiv{width:280px; margin-top:20px;}.header{height:75px;}.hideDiv p{font-size:13px; line-height:50px;}
	.bluediv h2{font-size:16px;} body{font-size:14px;} p{font-size:14px; line-height:28px;}.contentSection{padding:25px 0;}
	.contentSection h2{font-size:25px; margin-bottom:25px; padding-bottom:15px;}.iconsslider{padding:25px 0;}.commentatorsDiv{padding:25px 0;}
	.commentatorsDiv h2{font-size:25px; margin-bottom:25px;}.whiteboard .left{width:100%;}.whiteboard .right{width:100%;}
	.whiteboard ul li:nth-of-type(1), .whiteboard ul li{width:33.33%;}.whiteboard ul li:nth-of-type(1) img{width:200px;}.serviceDiv{padding:35px 0;}
	.serviceDiv h2{font-size:25px; margin-bottom:15px;}.boxDiv h2{font-size:25px;}.serviceDiv p{line-height:28px;}.boxDiv{margin-bottom:20px;}
	.inbanwrap{position:inherit;}.inbanwrap .left{width:100%;}.inbanwrap .right{width:100%;}
	.inbanwrap .right h2{font-size:25px; line-height:28px; margin-bottom: 26px;}.inbanwrap .right h2 br{display:none;}
	.inbanwrap .right .btn {line-height: 37px;font-size: 14px;padding: 0 27px;}.inbanwrap .right{bottom:150px;}.inbanwrap .left{padding:0px 2% 25px 2%;}
	.inbanwrap big{font-size:18px;}.inbanwrap .left label{width:100%; height:40px;}.inbanwrap .left ul li{padding:10px 0;}.mediaDiv{padding:25px 0;}
	.mediaDiv h2{font-size:25px;}.mediaDiv ul li{margin-top: 30px; margin-right: 25px;width:31%;}.majorCrime{padding-top:25px;}
	.majorCrime h2{font-size:25px; margin-bottom:25px;}.majorCrime ul li{width:33%;}
	.testimonials{padding:25px 0;}.testimonials h2{font-size:25px; margin-bottom:40px;}.fadeOut::after{background-size:225px;}
	.fadeOut{padding: 30px 2% 30px;}.fadeOut p{font-size:14px; line-height:28px;}.fadeOut .name{font-size:18px; margin-top:10px;}
	.fadeOut .title{font-size:18px; margin:0;}.fadeOut .owl-dots{margin-top:20px;}
	.textdiv h2{font-size:25px; line-height:32px; padding-bottom:18px; background-position:center bottom;}
	.textdiv p{margin-top:13px;}.textdiv{width:100%; height:inherit; text-align:center; padding-top:55px;}.caseResult1{padding:25px 0;}
	.caseResult1 h2{font-size:25px; margin-bottom:25px;}#parentHorizontalTab .resp-tabs-list li{font-size:15px; padding:0 7.3% 33px 0; font-size:14px;}
	#parentHorizontalTab .resp-tabs-list li:first-child{padding-left:0;}#parentHorizontalTab .resp-tabs-list li:last-child{padding-right:0px;}
	loopdiv {float:left; width:100%;}#parentHorizontalTab .resp-tab-content{padding-top:0;}.loopbox{width:32%;}
	.loopbox .btn{font-size:14px; line-height:39px; width:93%;}.loopbox h3{font-size:25px;}.loopbox h4{font-size:15px; margin-top:3px;}
	.faqDiv{padding:25px 0;}.faqDiv h2{font-size:25px; margin-bottom:25px;}.accordion2 dt{font-size:16px; padding:13px 21px 13px;}
	.accordion2 dt span{width:30px; height:30px; line-height:30px;float:left; margin-top: -5px;}.footerTop{padding:25px 0;min-height: inherit;}
	.footerTop h2{font-size:25px; margin-bottom:25px;}.footerTop ul li{width:31.31%;}
	.footerTop input[type="text"], .footerTop input[type="email"], .footerTop input[type="tel"]{height:42px; line-height:42px; font-size:14px;}
	.footAddress{padding-top:20px; margin-top:20px;}.footLoop h3{font-size:15px;}.footLoop p {font-size: 14px; line-height: 28px; margin-bottom: 15px;}
	.footLoop big{font-size:16px;}.copyright{font-size:14px;}.socialSites span{font-size:16px;}.socialSites a{width:40px; height:40px;}
	.socialSites a i{line-height:40px;}.attorneysDiv{padding:25px 0;}.attorneysDiv h2{font-size:25px; margin-bottom:25px;}
	.partnerDiv{width:30%;}.partnerDiv .left, .partnerDiv .right{width:100%;}.partnerDiv .left img{width:100%;}
	.partnerDiv:nth-child(2n+1){margin-right:37px;}.partnerDiv:nth-child(3n+1){margin-right:0;}
	.partnerDiv .right{height:inherit; padding:20px;}.partnerDiv h3{font-size:18px;}.partnerDiv p{margin-top:0;}
	.partnerDiv a{width: 119px; line-height: 34px;margin-top: 15px;}.contentSectioninner{padding:25px 0;}.contentSectioninner .left{width:60%;}
	.contentSectioninner .right{width:30%;}.contentSectioninner .right::after{display:none;}
	.contentSectioninner .left h2{font-size:25px; padding-bottom:15px; line-height:32px;}.rgtnav li a{font-size:14px;}.rgtnav li{padding:16px 0;}
	.regForm h3, .rgtVideo h3{font-size:19px;}
	.regForm input[type="text"], .regForm input[type="email"], .regForm input[type="tel"]{font-size:14px; height:35px; line-height:35px;}
	.regForm textarea{font-size:14px; height:84px;}.regForm input[type="submit"]{line-height:37px; font-size:14px;}
	.caseResult h4{font-size:18px;}.caseResult p{font-size:14px;}.caseResult a{line-height:40px; font-size:14px;}.testim .name{font-size:15px;}
	.testim .title{font-size:16px;}.recent li{margin-bottom:11px;}.recent li a{line-height:24px;}.contactDiv{padding:25px 0;}
	.contactDiv h2{font-size:25px; margin-bottom:25px;}.contactDiv .left{width:100%; min-height:inherit;}.contactDiv .right{width:100%; margin-top:10px;}
	.contactDiv .right img, .contactDiv .right iframe{width:100%;}.colDiv h3{font-size:16px;}.colDiv p br{display:none;}.colDiv big{font-size:16px;}
	.colDiv{width:33.33%; border-bottom:0;}.resultBox h3{font-size:17px;}.iconsslider .owl-dots, .shorticons .owl-dots{display:none !important;}.whiteboard .right{padding-bottom:0;}.blogRow h1{font-size:25px; line-height:32px; margin:0;}.blogTag ul li{font-size:14px;}.blogTag{margin:0;}
	.blogRow{padding:14px 0 20px;}.blogRow .rmBtn a{font-size:14px; margin-top:20px;}
}

@media (max-width:990px){
	#parentHorizontalTab .resp-tabs-list li{padding: 0 6.8% 33px 0;}
}
@media (max-width:950px){
	#parentHorizontalTab .resp-tabs-list li{padding: 0 6% 33px 0;}
}

@media (max-width:900px){
	/** For 767px **/
	
	.hideDiv{height:30px; line-height:30px;} .hideDiv p{line-height:30px;}.closeicon img{width:45px;}.logodiv {width: 240px;margin-top: 15px;}.header .mBtn{margin-right:32%;}
	.callDiv{padding-top:7px;}.bannerwrap{top:29%;}.bannerContent h1{font-size:20px;}.bannerContent p{font-size:14px; margin:0;}
	.bluediv::after{display:none;}.bluediv{width:100%; height:inherit; padding:15px 2%;}.contentSection h2{font-size:18px; margin-bottom:20px;}
	.contentSection p{line-height:28px;}.commentatorsDiv h2{font-size:20px;}.whiteboard ul li{height:105px;}.whiteboard ul li img{width:80px;}
	.serviceDiv::after{display:none;}.serviceDiv .left {width: 100%;padding-left: 2%;padding-right: 2%; text-align:center;}
	.serviceDiv p {margin-top: 18px; padding-left: 0; margin-left: 0;border-left: 0;}
	.serviceDiv .right{width:100%; margin:18px 2%; padding-left:0; text-align:center;}.boxDiv h2{font-size:20px;}.serviceDiv {padding: 35px 0 0;}
	.inbanwrap .right h2{font-size:20px; margin-bottom:20px;}.inbanwrap .right{bottom:128px;}.inbanwrap .left{text-align:center;}
	.mediaDiv ul li{width:43%;}.mediaDiv ul li:nth-child(3n+3){margin-right:25px;}.mediaDiv ul li:nth-child(2n+2){margin-right:0px;}
	.majorCrime h2{font-size:20px;}.majorCrime ul li big{font-size:15px; bottom:14px;}.majorCrime ul li small{font-size:16px; bottom:38px;}
	.testimonials h2{font-size:20px;}	.fadeOut::after {background-size: 199px;}
	.textdiv h2{font-size:20px; line-height:28px;}.textdiv{padding-top:35px;}.caseResult1 h2{font-size:20px;}
	.resp-tab-content{float:left; width:100%;}.loopbox{width:31%;}.loopbox{height:200px;}.loopbox .btn{width:100%; left:0; bottom:0;}
	.faqDiv h2{font-size:20px;}.footerTop h2{font-size:20px;}.footerTop ul li{width:30.30%;}
	.footerTop input[type="submit"]{font-size:16px; width:160px; line-height:41px;}.serviceDiv h2{font-size:20px;}.mediaDiv h2{font-size:20px;}
	.partnerDiv{width:29%;}.contentSectioninner .left{width:100%;}.contentSectioninner .right{width:100%; margin-top:35px;}
	.contentSectioninner .left h2{font-size:20px; padding-bottom:10px;}.resultBox h3{font-size:20px;}.resultBox h4{font-size:14px;}
	.resultBox h5{font-size:16px; margin-top:10px;}.contentSectioninner .left .resultBox p {line-height: 28px;margin-top: 5px;}
	.testimBox .stars img{width:30px;}.contentSectioninner .left .testimBox p{line-height:28px; margin-top:10px;}.testimBox .name{font-size:16px;}
	.testimBox .title{font-size:16px;}.rgtVideo img{width:100%;}.gform_footer{text-align:center;}
}

@media (max-width:710px){
	/** For 640px **/
	
	.header .mBtn{margin-right:38%;}.contentSection p{column-count:1; column-gap:0; margin-bottom:15px;}.inbanwrap .right{bottom:97px;}
	.majorCrime ul li big{font-size:14px;}.textdiv h2, .textdiv p{color:#000;}
	.baninner{position:inherit;}.parlexeffect{border-bottom:1px solid #ccc; padding-bottom:25px;}.serviceDiv .right{margin:0; padding:18px 2%;}
	.bannerwrap{top:8%;}.bannerContent .btn{font-size:14px; padding:0 15px; margin-top:8px;}.bannerContent .btn::after{display:none;}
	.innerpagebanner .bannerwrap{top:29%;}
}

@media (max-width:610px){
	.partnerDiv{width:46%;}
	.partnerDiv:nth-child(3n+1){margin-right:37px;}
	.partnerDiv:nth-child(2n+1){margin-right:0px;}
}

@media (max-width:580px){
	/** For 360px **/
	
	.hideDiv p{font-size:9px;}.callDiv{display:none;} .logodiv{width:188px;}.header .mBtn{margin-right:20px; margin-top:13px;}.closeicon img{width:41px;}
	.header{height:55px;}.bannerContent p{line-height:22px;}.iconsslider{padding:8px 0;}
	.iconsslider .owl-dots{margin-top:0;}.commentatorsDiv h2{font-size:15px;}.inbanwrap .right{bottom:66px;}
	.inbanwrap .right h2 {font-size: 16px;margin-bottom: 10px;}.inbanwrap .right .btn {line-height: 30px;font-size: 13px;padding: 0 16px;}
	.mediaDiv h2{font-size:16px;}.majorCrime h2{font-size:16px;}.majorCrime ul li{width:100%;}
	.majorCrime ul li big{font-size:16px; bottom:21px;}
	.majorCrime ul li small{bottom:50px;}.fadeOut::after{top:-16px;background-size: 183px;}.textdiv h2 {font-size: 15px;line-height: 24px;}	
	.loopbox{width:100%; margin-right:0;}.faqDiv h2{font-size:16px;}.accordion2 dt{font-size:14px;}
	.accordion2 dt span{font-size:12px; margin-top:0; width:20px; height:20px; line-height:20px;}.footerTop h2{font-size:16px;}
	.footerTop ul li{width:100%;}.footerTop input[type="text"], .footerTop input[type="email"], .footerTop input[type="tel"]{height:35px; line-height:35px;}
	.footerTop textarea{font-size:14px; height:90px;}.footLoop{width:100%; border-right:0; border-bottom:2px solid #e55d35; text-align:center; padding:20px 0}
	.footAddress{padding-top:0;}.footerBot{text-align:center;}.copyright{width:100%; margin-top:28px;}.socialSites{width:100%;}
	.bannerwrap{top:3%;}.bannerContent h1{font-size:15px;}.bannerContent .btn{line-height:29px;}.innerpagebanner .bannerwrap{top:27%;}
	.colDiv{width:100%; border-bottom:1px solid #ea7d5d;}.contentSectioninner .left ul{padding:3%;}
	.resultBox h3{font-size:16px;}.blogRow h1{font-size:20px; line-height:28px;}.contentSectioninner .left .blogTag ul{margin:0; padding-bottom:0;}
}

@media (max-width:490px){
	.partnerDiv{width:45%;}
	.bannerDiv{overflow:hidden;}
	.bannerDiv img{width:150%;max-width:150%;}
}

@media (max-width:390px){
	.partnerDiv{width:100%;}
	.shorticons .owl-dots{margin-top:4px;}.shorticons{padding:8px 0;}
	.inbanwrap .right{bottom:17px;}
	.partnerDiv .right{position:relative;}
	.partnerDiv a {width: 90px; line-height: 34px; margin-top: 15px; position: absolute; top: 0; right: 3%;	font-size: 13px;}
	.blogRow h1{font-size:17px;}.blogRow .rmBtn a{font-size:13px;width: 120px; height:33px; line-height:33px;}
}




@media (max-width: 1100px) {
	.content-long h2 {
		font-size: 25px;
	}
	.testimonials {
		padding: 25px 0;
	}
}
@media (max-width: 900px) {
	.content-long h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	.content-long {
		padding: 25px 0;
	}
	.content-long .content-long-content {
		float: left;
		width: 100%;
		height: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}
}


















/***** Responsive Css End *****/