body{/*background:#031831 url(../images/home-bg.png);*/ font-family: Calibri,Arial,sans-serif; overflow-x:hidden; margin-top: 0px !important;}
h2 { font-size:34px; color:#fff; font-family: Century Gothic,Arial !important; margin:0px;  padding:0px; text-align:center;}
p{font-size:16px;line-height:26px;clear:both;margin:0 0 18px !important;}
a:hover, a:focus{text-decoration:none;}
ul {
    margin: 0px;
    padding: 0px;
}
h2{font-weight:bold;}
/* login Screen styles */
.webform-confirmation__message, .webform-confirmation__back {
    margin: 0 0 1em 0;
    color: #325e1c;
    border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
    background-color: #f3faef;
    background-image: url(/core/misc/icons/73b355/check.svg);
    box-shadow: -8px 0 0 #77b259;
    background-repeat: no-repeat;
    padding: 15px 20px;
    font-size: 15px;
    line-height: 26px;
    font-weight: 600;
}
#user-login-form {
    width: 30%;
    margin: 0 auto;
        margin-top: 0px;
    margin-top: 30px;
    padding: 20px;
    background: #fff;
    border-radius: 6px;
}
#user-login-form .form-control { border: 1px solid #051a33; }

/** HOME PAGE **/
/*Quick Enquiry block Styles */

#feedback {	position: fixed; right: -43px;	top: 200px;	height: auto;	margin-left: -3px;	margin-bottom: -3px;	z-index:99;}
#feedback p {  color:#fff; padding-bottom: 0;  line-height: 0px;  font-size: 11px;  font-weight: 400;  margin: 0px;  text-align: left;}
#feedback h3{ color: #fff; text-align:center;  font-size: 22px;  padding-bottom: 5px;  margin-bottom: 7px;border-bottom: 1px solid rgba(226, 226, 226, 0.05); margin-top: 0px;}
.close-enq { position: absolute; color: #ffffff; left: 320px; font-size: 24px; top: -150px; cursor: pointer;}
#feedback-form {float: left; width: 340px;  z-index: 1000; padding: 20px !important; padding-left: 5px;  background: rgb(0, 64, 121);  padding-right: 10px;  margin-bottom:2px !important; margin-top: -150px; } 
#feedback-tab { float: right;  color: #fff; font-size: 16px; cursor: pointer; text-align: center; width: 125px; height: 40px; background-color: rgb(226, 0, 46);  margin-top: 200px;  margin-left: -42px;  padding-top: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px;  border-radius: 3px;  -webkit-transform: rotate(90deg);    -moz-transform: rotate(90deg);  -ms-transform: rotate(90deg);  -o-transform: rotate(90deg);  transform: rotate(90deg); }
#feedback-tab:hover {background-color: #1a2652;} 
#feedback-form textarea {resize: none;}
section#block-webform-4 .form-item { margin: 7px 0px; }
section#block-webform-4 .form-control{color:#8d8d8d; background:transparent !important; border-radius: 0px;}
section#block-webform-4 .select2-container--default .select2-selection--single {background: transparent !important;}
section#block-webform-4 .select2-container--default .select2-selection--single .select2-selection__rendered {color:#c0bebe !important;}
section#block-webform-4 .form-actions .btn {margin-top: 10px; }


/*End Quick Enquiry block Styles */
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    color: #fff;
    text-decoration: none;
    background-color:#e2002e;
    outline: 0;
}

.navbar-brand { display: none; }
.path-frontpage article.page h2, .path-frontpage .services-portfolio, .path-frontpage h1.page-header { display: none;}
.node-readmore, .feed-icons { display: none !important; }
.form-group { margin-bottom: 0px !important; }

/** Tob Nav Bar **/
.top-nav-bar { text-align: right; position: relative; width: 100%; z-index: 99; padding-top: 10px; }
.top-nav-bar ul li { list-style: none; display: inline-block; margin-left: 6px; font-family: Century Gothic,Arial;color: #11666e;}
.top-nav-bar ul li svg { margin: 0px 5px; }
.top-nav-bar ul li a{color: #575757; font-size: 13px;  font-family: Calibri,Arial,sans-serif;}
.navbar-nav > li:hover > .dropdown-menu{display:block;}
.navbar-nav > li:hover > .dropdown-menu, .dropdown-menu > li:hover .dropdown-menu{display:block;}
.dropdown-menu {  background-color:#041D3C; }
.dropdown-menu li a{padding:10px;}
.dropdown-menu li span{padding:10px; width:100%; margin:0px;}
.dropdown-menu > li .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 100%;
}

.navbar-nav li:hover > span, .navbar-nav li ul li:hover > span{ background: #e2002e; color:#fff !important; }

nav#block-generics-main-menu a.is-active::after, .active-trail::after  {
    content: "";
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    z-index: 10;
    border: 0;
    border-top-color: currentcolor;
    border-top-style: none;
    border-top-width: 0px;
    border-right-color: currentcolor;
    border-right-style: none;
    border-right-width: 0px;
    border-left-color: currentcolor;
    border-left-style: none;
    border-left-width: 0px;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    margin-left: -9px;
    left: 50%;
    border-top: 10px solid #e2002e;
    bottom: -8px;
}
nav#block-generics-main-menu .dropdown-menu a.is-active::after{ content: none !important;}

/** Main Menu **/
.page-header{border:0px;}
header#navbar .container {  padding: 0px 10px !important; }
.pull-left { float: left !important; width: 30%; }
.region-navigation nav { width: 70%; float: right; }
.pull-left img { width: 300px; }



/** Navigation  **/
/* header#navbar { background: transparent; position: fixed; width: 100%; z-index: 99;padding-top: 40px;} */
#navbar.sticky {  background-color: #fff;  height: 70px;  border-bottom: 1px solid #4a4a4a;  position: fixed;  top: 0px;  z-index: 9;  width: 100%; }
.navbar-btn{  transition:  margin 1s;}
#navbar.sticky .navbar-btn{margin-top:0px !important;}
.navbar-collapse.collapse .container { padding-left: 0px !important; padding-right: 0px !important; }
nav#block-generics-main-menu { float: right; padding-top:15px; }
/*nav#block-generics-main-menu ul {display: inline-flex;}*/
nav#block-generics-main-menu ul li {  font-size:16px !important; }
.navbar-text { float: left; margin-right: 0px;  margin-left: 0px; }
nav#block-generics-main-menu ul li a, nav#block-generics-main-menu ul li span{ color: #575757;font-size: 16px;
padding: 8px 10px;
display: inline-block;
border-radius: 0px;
line-height: 22px;}
.navbar-btn {
    margin-top: 0px;
    margin-bottom: 8px;
}
nav#block-generics-main-menu a.is-active, nav#block-generics-main-menu a:hover, nav#block-generics-main-menu span:hover, nav#block-generics-main-menu span.is-active, .active-trail{   background: #e2002e; color:#fff !important;    visibility: visible; }
.caret {  display: none !important; }
 nav#block-generics-main-menu .dropdown-menu a, nav#block-generics-main-menu .dropdown-menu span{color:#fff; width:100%;   visibility: visible;}
nav#block-generics-main-menu li.last{border:0px;}
.centralizing-regulatory .nav > li > a:hover, .centralizing-regulatory .nav > li > a:focus { background-color: transparent !important; }

.navbar-nav > li > a{  padding-top: 10px;  padding-bottom: 10px; }
.navbar-text {
margin-top: 0px;
margin-bottom: 0px;
cursor: pointer;
}


.dropdown-menu li{width:100%;}
.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: transparent;
    background-image: none;
    border: 1px solid #e2e2e2;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    margin-bottom: 10px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
/** Home Page Banner **/
/** HOME PAGE **/
#lottie{
            
            width:580px;
			margin:0 auto;
            height:100%;
            display:block;
            overflow: hidden;
            transform: translate3d(0,0,0);
            text-align: center;
            opacity: 1;
        }
.home-banner-content {
    background: rgb(9,159,136);
    background: linear-gradient(
90deg
, rgba(9,159,136,1) 0%, rgba(25,47,86,1) 49%, rgba(25,47,86,1) 100%);
padding: 50px 0px;
}

.path-frontpage .region-content { position: relative; }
.home-banner-content h2 { padding-top: 50px; display: block !important; font-weight:bold; color:#fff; font-size:34px; text-align:left;}
.home-banner-content h2 span {
    font-size: 26px;
    font-weight: normal;
}

.home-banner-content p {  font-size: 18px;  color: #e4fffa;  padding-top: 20px;   font-family: Century Gothic,Arial !important; }

/*.home-banner-content { position: relative; top: 40%; left: 70px; }*/

.slick-list {
    height: auto;
    padding-top: 30px;
}

.home-banner-content a{margin-top:10px;}

.slick-dots li button::before { font-size: 12px; font-size: 1.75rem !important; }
.slick-dots li.slick-active button:before { opacity: 1.0; color:  #008c99; }
.slick-dots li button:before {  opacity: 1.0; color: #95d5f8; }

section.about-submit {  position: relative; width:100%; float:left; margin-bottom:100px; /*	background: url(/themes/generics/images/about-submit-bg.png);
    background-repeat: repeat;
    background-size: auto;
    background: ;
    background-size: cover;
    background-repeat: no-repeat;*/
	padding:70px 0px; }
.submission-requirements p{line-height:20px !important;}
section.about-submit li{color: #575757; list-style-type:none;}
li.g1 { position: absolute;  top: 39%;  margin-left: -80px;  width: 30%; text-align:right; color: #575757; }
section.about-submit  li h4{ color: #95C961;  font-weight: bold;  font-size: 20px;}
li.g1 h4 {  color: #95C961;  font-weight: bold;   font-size: 20px;}
li.g2 {  width: 37%;  bottom: 2%;   position: absolute;  text-align: right;}
li.g3 { position: absolute;  top: 60%;  width: 53%;  right: -23%; }
li.g3 h4{color:#75CFF5 !important; }

li.g2 h4 {color:#2d7fba !important;}

.slick-dots {
    position: absolute;
bottom: 0px;}
li.g2 p{ width: 51%; float: right; }
li.g3 p{width:50%;}
/* regulatory-affairs styles */

section{position:relative; }
#regulatory-affairs {
    background-image: url(/themes/generics/images/regulatory-affairs-bg.png);
    background: url(/themes/generics/images/regulatory-affairs-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
   h2.circle-middle-text {
    text-align: center;
    /* margin-left: -10px; */
    width: 100%;
    FLOAT: LEFT;
    text-align: center;
    /* position: relative; */
    position: absolute;
    top: 59%;
    left: 3px;
}
section.regulatory-affairs {
    width: 100%;
    float: left;
    padding: 70px 0px;
	position:relative;
}
.regulatory-affairs  ul{padding-bottom:15px;}

section.regulatory-affairs h2 {  font-size: 34px;  color: #1a2652;  font-family: Calibri !important;  margin: 0px;  padding: 0px;  text-align: center;
    font-weight: bold;  text-align: left;   padding-bottom: 10px; }
.regulatory-affairs  h3 { font-size: 18px;  color: #575757; }
section.regulatory-affairs li {list-style-type:none;  padding: 10px; background: #e4fffa; font-size:16px; margin-bottom: 5px;  color: #606e6c;  position: relative;  padding-left: 40px; }
section.regulatory-affairs li span{color:#224059; font-size:20px; position:absolute; left:10px;     line-height: 26px; font-weight: bold;}
a.innovators-btn {float: left;
background: #1A96D4;
color: #fff;
font-size: 16px;
font-weight: 600;
margin: 15px 0px;
background: #e2002e;
border: 1px;
padding: 12px 25px;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;

border-radius: 0px;}

.regulatory-affairs.talk-us p {
    color: #575757;
    margin: 0 0 10px !important;
}
.regulatory-affairs p {
    color: #e4fffa;
    margin: 0 0 10px !important;

}
/** Introduction to Generics **/
.introduction-to-generics{padding:80px 0px; display: inline-block;}
.introduction-to-generics .col-sm-7 { padding: 0px 60px; }
.introduction-to-generics h2{font-size: 34px;  color: #fff; margin-bottom: 20px;}
.event-box h3 { font-size: 18px; line-height: 24px;  font-family: Century Gothic,Arial !important; }
.event-box { background: #D5F3FE; padding: 70px; border-radius: 50px 0px 0px 50px; }
.event-date {  }
.event-box p { margin-bottom: 0px !important; }
.event-box a { margin-top: 20px; }
.event-region p { font-weight: bold; padding-left: 22px; }
.event-date svg, .event-time svg { color: #fff; }


/** Drug Approval Process in EU and US **/
.drug-approval-process{ background-size:cover; padding:70px 0px; text-align:center; color:#fff; text-align:center; width:100%; float:left;}
.drug-approval-process h2{font-size: 34px;  margin-bottom: 20px;}
.drug-approval-process img{margin-top:20px;}
.drug-approval-process p{padding-bottom: 20px; text-align: center; font-size: 16px; color: #575757; width: 75%;  margin: 0 auto !important;}


/** Centralizing Regulatory Services for Generics **/
.centralizing-regulatory {   text-align: center;  padding: 70px 0px;  background: #f2f2f2;  float: left;  width: 100%; }
.centralizing-regulatory h2{font-size: 34px; color: #fff; margin-bottom: 20px;}
.centralizing-regulatory h3{font-size: 24px; font-weight: bold;font-family: Century Gothic,Arial;}
.centralizing-regulatory h4{font-size: 18px;font-family: Century Gothic,Arial;}
/* Tabs panel */
.tabbable-panel { padding: 10px;}
/* Default mode */
.centralizing-regulatory .tabbable-panel .tab-pane img{width:100%;}
.regulatory-competencies-block .tab-pane img, .tab-title-text img{width:100%; display:none;}
.tab-pane ul > li {  font-size:16px; text-align: left;  list-style-type: none;  color: #e4fffa;  padding: 10px;  background: url(../images/arrow.png);  background-repeat: no-repeat;
    padding-left: 45px;  background-position: 0px 8px;  font-size: 15px;  font-family: Calibri; margin-bottom:5px;}
.tab-pane li:before{}
.tab-pane ul li ul li {
    text-align: left;
    list-style-type: none;
    color: #e4fffa;
    padding: 6px;
    list-style-type: circle;
    padding-left: 0px;
    background-position: 0px 8px;
    font-family: Calibri;
    list-style-type: circle margin-right: 2px;
    font-size: 20px;
	font-size:14px;
    background: none !important;
}
.btn-primary {
    color: #fff;
    background-color: #e2002e;
    border-color: #e2002e;
    border-radius: 0px !important;
}
.modal-content{margin:auto;}
.tabbable-line > .nav-tabs {border: none; margin: 0px; display: block; padding: 0px; background-color: #fff;}
.tabbable-line > .nav-tabs > li {
   
    font-size: 20px;
padding-top:10px;
    font-family: Century Gothic,Arial !important;
    font-weight: bold;
    background-image: url(../images/services-bg.png);
    background-repeat: no-repeat !important;
  
}

.tabbable-line .nav-tabs > li {
    float: left;
    margin-bottom: 5px;
}
.nav-tabs li:hover, .nav-tabs li.active{   background: #135968 url(../images/services-bg-hover.png) !important;     background-repeat: no-repeat !important;}
li.bg-1, li.bg-1.active, li.bg-1:hover {  background-position: -11% 0px !important;}
li.bg-2, li.bg-2.active, li.bg-2:hover { background-position: 27% 0px !important;}
li.bg-3, li.bg-3.active, li.bg-3:hover {  background-position: 80% 0px !important; }
li.bg-4, li.bg-4.active, li.bg-4:hover {  background-position: 109% 0px !important; }
.bg-4 a{border-right:0px !important;}

.tabbable-line > .nav-tabs > li > a {
    margin-right: 0;
    color: #737373;
    background: transparent;
  font-size: 18px;
font-weight: 600;
color: #575757;
    padding: 30px 22px;
    font-family: Calibri;
	height: 120px;
	display: flex;
    align-items: center;
	border-right: 1.5px solid #d0d0d0;
border-radius: 0px !important;
padding-right:30px !important;
	
	}
.nav-tabs > li.active > a, .nav-tabs > li.hover > a {
    border: 0;
    color: #00A7D9;
   /* background-image: url(../images/services-bg-hover.png) !important;
    background-repeat: no-repeat;*/
}


.tabbable-line > .nav-tabs > li > a > i { color: #a6a6a6;}
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover { transition:all 0.5s ease-in-out; color: #00A7D9;}
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a { border: 0; background: none !important; color:#fff;}
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i {color: #a6a6a6;}
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu {margin-top: 0px;}
/*.tabbable-line > .nav-tabs > li.active:hover { background: #062347 url(../images/services-bg.png); transition:all 0.5s ease-in-out;}
.tabbable-line > .nav-tabs > li.active { background: #062347 url(../images/services-bg-hover.png) !important; transition:all 0.5s ease-in-out;}*/
.tabbable-line > .nav-tabs > li.active > a {border: 0; color: #e4fffa; }
.tabbable-line > .nav-tabs > li.active > a > i {color: #404040;}
.tabbable-line > .tab-content {   float:left; width:100%; margin-top: -5px;  background: linear-gradient( 90deg , rgb(15, 120, 119) 0%, rgb(19, 88, 104) 49%, rgb(25, 47, 86) 100%);  border: 0;  padding: 50px 30px; }
.portlet .tabbable-line > .tab-content { padding-bottom: 0;}

.left-challenges li, .right-challenges li { list-style: none; background: #fff; color: #fff; font-size: 18px; padding: 20px 40px; border-radius: 50px; margin: 10px; font-weight: bold; font-family: Century Gothic,Arial !important; cursor: pointer;}
.left-challenges li:hover, .right-challenges li:hover{box-shadow:1px 0px 10px #999;}
.left-challenges li p a, .right-challenges li p a{color:#fff; padding: 20px 0px 20px 0px !important;}
.left-challenges li p a:hover, .right-challenges li p a:hover{text-decoration:none;}
.left-challenges li p, .right-challenges li p{margin-bottom:0px !important;font-size:15px;}
.left-challenges li p{text-align:right;}
.right-challenges li p{text-align:left;}
.circle-img img { padding-top: 40px; }

/** Tab One**/
#tab_default_1 li.one { position: relative; left: 125px; top: -20px; padding: 20px 66px 20px 20px !important; background-image: url(../images/us-01.png); background-repeat: no-repeat; background-position: 250px -3px; }
#tab_default_1 li.one:after { content: " "; position: absolute; right: -10px; top: 42px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(33deg); -webkit-transform: rotate(33deg); }

#tab_default_1 li.two { position: relative; left: 70px; top: -15px; padding: 20px 66px 20px 20px !important; background-image: url(../images/us-02.png); background-repeat: no-repeat; background-position: 250px -3px;}
#tab_default_1 li.two:after { content: " "; position: absolute; right: -14px; top: 28px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(-10deg); -webkit-transform: rotate(-10deg); }

#tab_default_1 li.three { position: relative; left: 50px; top: -10px; padding: 20px 66px 20px 20px !important; background-image: url(../images/us-03.png); background-repeat: no-repeat; background-position: 250px -3px;}
#tab_default_1 li.three:after { content: " "; position: absolute; right: -15px; top: 15px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(-18deg); -webkit-transform: rotate(-18deg); }

#tab_default_1 li.four { position: relative; left: 72px; top: -5px; padding: 20px 66px 20px 20px !important; background-image: url(../images/us-04.png); background-repeat: no-repeat; background-position: 250px -3px;}
#tab_default_1 li.four:after { content: " "; position: absolute; right: -14px; top: 10px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(-25deg); -webkit-transform: rotate(-25deg); }

#tab_default_1 li.four-1 { position: relative; left: 135px; top: -5px; padding: 20px 66px 20px 20px !important; background-image: url(../images/us-05.png); background-repeat: no-repeat; background-position: 250px -3px;}
#tab_default_1 li.four-1:after { content: " "; position: absolute; right: -4px; top: -4px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.four-1 p { line-height: 15px; }

#tab_default_1 li.five { position: relative; right: 160px; top: -20px; padding: 20px 20px 20px 66px !important; background-image: url(../images/us-06.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_1 li.five:before { content: " "; position: absolute; left: -12px; top: 40px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(150deg); -webkit-transform: rotate(150deg); }
#tab_default_1 li.five p{line-height: 15px;}

#tab_default_1 li.six { position: relative; right: 100px; top: -18px; padding: 20px 20px 20px 66px !important; background-image: url(../images/us-07.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_1 li.six:before { content: " "; position: absolute; left: -13px; top: 29px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(184deg); -webkit-transform: rotate(184deg); }
#tab_default_1 li.six p{line-height: 15px;}

#tab_default_1 li.seven { position: relative; right: 82px; top: -17px; padding: 20px 20px 20px 66px !important; background-image: url(../images/us-08.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_1 li.seven:before { content: " "; position: absolute; left: -15px; top: 17px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(156deg); -webkit-transform: rotate(200deg); }

#tab_default_1 li.eight { position: relative; right: 100px; top: -12px; padding: 20px 20px 20px 66px !important; background-image: url(../images/us-09.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_1 li.eight:before { content: " "; position: absolute; left: -16px; top: 13px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(156deg); -webkit-transform: rotate(198deg); }

#tab_default_1 li.eight-1 { position: relative; right: 175px; top: -12px; padding: 20px 20px 20px 66px !important; background-image: url(../images/us-10.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_1 li.eight-1:before { content: " "; position: absolute; left: -6px; top: -5px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(220deg); -webkit-transform: rotate(220deg); }

/** Tab Two**/

#tab_default_2 li.one { position: relative; left: 110px; top: -13px; padding: 20px 66px 20px 20px !important; background-image: url(../images/eu-01.png); background-repeat: no-repeat; background-position: 250px -3px; }
#tab_default_2 li.one:after { content: " "; position: absolute; right: -10px; top: 42px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(25deg); -webkit-transform: rotate(25deg); }

#tab_default_2 li.two { position: relative; left: 60px; top: 0px; padding: 20px 66px 20px 20px !important; background-image: url(../images/eu-02.png); background-repeat: no-repeat; background-position: 250px -3px;}
#tab_default_2 li.two:after { content: " "; position: absolute; right: -14px; top: 28px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(10deg); -webkit-transform: rotate(10deg); }

#tab_default_2 li.three { position: relative; left: 55px; top: 15px; padding: 20px 66px 20px 20px !important; background-image: url(../images/eu-03.png); background-repeat: no-repeat; background-position: 250px -3px;}
#tab_default_2 li.three:after { content: " "; position: absolute; right: -15px; top: 25px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(8deg); -webkit-transform: rotate(-4deg); }

#tab_default_2 li.four { position: relative; left: 110px; top: 40px; padding: 20px 66px 20px 20px !important; background-image: url(../images/eu-04.png); background-repeat: no-repeat; background-position: 250px -3px;}
#tab_default_2 li.four:after { content: " "; position: absolute; right: -12px; top: 5px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(-32deg); -webkit-transform: rotate(-32deg); }

#tab_default_2 li.five { position: relative; right: 145px; top: -13px; padding: 20px 20px 20px 66px !important; background-image: url(../images/eu-05.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_2 li.five:before { content: " "; position: absolute; left: -12px; top: 40px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(156deg); -webkit-transform: rotate(150deg); }

#tab_default_2 li.six { position: relative; right: 88px; top: 0px; padding: 20px 20px 20px 66px !important; background-image: url(../images/eu-06.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_2 li.six:before { content: " "; position: absolute; left: -15px; top: 30px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(156deg); -webkit-transform: rotate(177deg); }

#tab_default_2 li.seven { position: relative; right: 88px; top: 15px; padding: 20px 20px 20px 66px !important; background-image: url(../images/eu-07.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_2 li.seven:before { content: " "; position: absolute; left: -15px; top: 20px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(175deg); -webkit-transform: rotate(175deg); }

#tab_default_2 li.eight { position: relative; right: 145px; top: 40px; padding: 20px 20px 20px 66px !important; background-image: url(../images/eu-08.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_2 li.eight:before { content: " "; position: absolute; left: -12px; top: 3px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(207deg); -webkit-transform: rotate(207deg); }


/** Tab Three**/

#tab_default_3 li.one { position: relative; left: 85px; top: 22px; padding: 20px 66px 20px 20px !important; background-image: url(../images/canada-01.png); background-repeat: no-repeat; background-position: 250px -3px; }
#tab_default_3 li.one:after { content: " "; position: absolute; right: -10px; top: 42px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(15deg); -webkit-transform: rotate(15deg); }
#tab_default_3 li.one p{line-height: 15px;}

#tab_default_3 li.two { position: relative; left: 50px; top: 50px; padding: 20px 66px 20px 20px !important; background-image: url(../images/canada-02.png); background-repeat: no-repeat; background-position: 250px -3px; }
#tab_default_3 li.two:after { content: " "; position: absolute; right: -15px; top: 25px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
#tab_default_3 li.two p{line-height: 15px;}

#tab_default_3 li.three { position: relative; left: 85px; top: 75px; padding: 20px 66px 20px 20px !important; background-image: url(../images/canada-03.png); background-repeat: no-repeat; background-position: 250px -3px;}
#tab_default_3 li.three:after { content: " "; position: absolute; right: -15px; top: 18px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(-13deg); -webkit-transform: rotate(-13deg); }

#tab_default_3 li.five { position: relative; right: 116px; top: 22px; padding: 20px 20px 20px 66px !important; background-image: url(../images/canada-04.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_3 li.five:before { content: " "; position: absolute; left: -12px; top: 40px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(162deg); -webkit-transform: rotate(162deg); }

#tab_default_3 li.six { position: relative; right: 80px; top: 53px; padding: 20px 20px 20px 66px !important; background-image: url(../images/canada-05.png); background-repeat: no-repeat; background-position: -5px -3px;}
#tab_default_3 li.six:before { content: " "; position: absolute; left: -17px; top: 22px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(178deg); -webkit-transform: rotate(178deg); }

#tab_default_3 li.seven { position: relative; right: 116px; top: 82px; padding: 20px 20px 20px 66px !important; background-image: url(../images/canada-06.png); background-repeat: no-repeat; background-position: -5px -3px;}43

#tab_default_3 li.seven:before { content: " "; position: absolute; left: -16px; top: 19px; border-top: 10px solid transparent; border-right: none; border-left: 20px solid #fff; border-bottom: 10px solid transparent; transform: rotate(193deg); -webkit-transform: rotate(193deg); }




/** End to End Regulatory Services **/
.end-to-end-regulatory-services{background:#EEEEEE; padding:100px 0px;display: inline-block;}
.e-to-e-service { background: #fff; padding: 70px; color: #fff; border-radius: 0px 50px 50px 0px;}
.e-to-e-service h2 {font-size: 34px; font-weight: bold; margin-bottom: 25px;}
.e-to-e-service a, .introduction-to-generics a, .home-banner-content a { text-transform: uppercase; background: #e2002e; color: #fff; font-size: 18px; font-weight: bold; padding: 10px 15px; display: inline-block; border-radius: 0px; color: #fff; border: 1px solid #333;    cursor: pointer;}
.e-to-e-service a:hover, .introduction-to-generics a:hover, .home-banner-content a:hover, .innovators-btn:hover, .resource-right-cont a:hover, .webform-submission-subscribe-form-form .webform-button--submit:hover, .webform-submission-get-in-touch-form .webform-button--submit:hover{background:#1a2652; color:#fff; text-decoration:none;}

.e-to-e-service a:hover{text-decoration:none; background:#666;}
.service-portfolios { padding: 0 80px; }
.service-portfolios h2 {font-size: 34px; font-weight: bold; color: #fff; margin-bottom: 30px;}
.service-portfolios ul{padding-left:0px;}
.service-portfolios ul li { font-size: 18px; font-weight: bold; color: #606060; background-image: url(../images/service-portfolios.png); background-repeat: no-repeat; background-position: 0px 0px; margin-bottom: 10px; padding-top: 10px; padding-left: 65px; min-height: 60px; list-style: none; border-bottom: 2px solid #ccc;}

.service-portfolios ul li:nth-child(2) { background-position: 0px -85px; }
.service-portfolios ul li:nth-child(3) { background-position: 0px -160px; }
.service-portfolios ul li:nth-child(4) { background-position: 0px -230px; border-bottom: 0px;}

/** What We Do **/
.what-we-do { padding: 50px 0px; }
.what-we-do .video-demo { background-image: url(../images/video-bg.png); background-repeat: no-repeat; background-size: auto; padding: 0px; height: 500px; width: 452px; float: right; }
.video-demo img { position: relative; left: 40%; top: 38%; cursor: pointer;}
.what-we-do .col-sm-7 { background-image: url(../images/what-we-do-bg.jpg);background-repeat: no-repeat; background-size: cover;padding: 50px 70px 40px 50px !important;}
.what-we-do .col-sm-5, .what-we-do .col-sm-7 {padding-right: 0px; padding-left: 0px;}
.what-we-do h2 { color: #fff; font-size: 34px; font-weight: bold; margin-bottom: 15px; }
.regulatory-competencies{
    padding: 70px 0px;
    float: left;
    width: 100%;
}
.li.bg .numscroller, .li.bg{
color:#1B2451 !important;
}

.numscroller {
color: #135A69;
font-size: 40px;
display: initial;
font-weight: 500;
}
section.regulatory-competencies li {/*display: flex;  */ vertical-align: middle; font-family: Century Gothic,Arial !important; font-weight:normal; justify-content: center;  align-items: center;  height: 175px;  list-style-type: none;  float: left;  padding: 50px 20px 20px 20px ;   width: 20%;  text-align: center;  font-size: 16px;  color: #135A69; line-height: 24px; }
section.regulatory-competencies li span{color:#135A69; font-size:40px; line-height:50px; font-weight:normal;}
li.bg { background: #e3e3e3;}
/** Freyr Industry Leading Scale **/
.freyr-industry { padding: 100px 0px; text-align: center;font-family: Century Gothic,Arial;}
.freyr-industry h2 {font-size: 34px; font-weight: bold; color: #fff;}
.freyr-industry .container { padding-right: 0px; padding-left: 0px; }
.industry-item { background: #fff; padding: 20px; border-radius: 40px; margin-top: 30px; }
.industry-item h3 { color: #fff; font-size: 36px; font-weight: bold; }
.industry-item h4 { font-weight: bold; color: #515151;}
.freyr-industry .row:nth-child(3) { position: relative; left: 15%; }
/* Global Location */
.global-location {  width: 1024px;  /* float: left; */  margin: 0 auto;  text-align: center;  position: relative; }
/** Resources Testimonial  **/
.region.region-testimonial {
    background: #E4FFFA;

}
.about-submit h2{ color: #1a2652;}
#resources-testimonial::before{content: "";
content: "";
background: #09A78C;
height: 100%;
position: absolute;
width: 43%;
top: 0px;}

#resources-testimonial {
    padding: 70px 0px 60px 0px;
    background: #E4FFFA;
    background: #E4FFFA;
	   color: #dafffb;
	position:relative;
}
.resource-content h2 {
    font-size: 34px;
    color: #dafffb;
    margin-top: 0px;
    font-family: Century Gothic,Arial;
    text-align: left;
    font-weight: 600;
}
.resource-content ul { margin-left: 0; padding-left: 0px; }
.resource-content li { height: 160px; list-style-type: none; position: relative; }
.resource-content ul li h4 {font-size:20px !important; color: #E4FFFA!important; font-family: Century Gothic,Arial; font-weight: 600; text-transform: capitalize; padding-top: 10px;}
.resource-content img { width: 145px; float: left; }
.resource-content ul li .resource-right-cont { width: 55%; float: left; padding-left: 20px; }
.resource-content li p { font-size: 15px; line-height: 20px; clear: both; color:#e4fffa; margin-bottom: 0px !important; }
.resource-right-cont a { color: #135A69;
padding: 4px 7px;
font-weight: bold;
background: #e4fffa;
margin-top: 10px;
display: inline-block;}
 .testimonial-right h2 { color: #135A69;
font-size: 34px;
text-align: center;
font-weight: bold;}
.testimonial-left{background-color:#2595d2;padding:0 130px;height:580px}
.carousel-caption.testimonial-caption-style img{max-width:85px}
h5.testimonial-name{font-weight:700;font-size:18px;padding-top:0px; color: #575757;}
.carousel-caption.testimonial-caption-style p{padding-top:50px}
p.testimonial-designation{padding-top:0!important}
.testimonial-style p{line-height:24px; color: #575757;}
.testimonial-right .carousel-inner{position:relative;width:100%;padding:0;overflow:hidden;height:520px}
.carousel-bg{background:none;margin-top:40px;margin-bottom:40px}
.quote-image{margin-left:auto;margin-right:auto;margin-bottom:auto;padding-top:60px;width:80px}
.testimonial-style .testimonial-caption-style{font-weight:400;font-size:24px;color:#fff;line-height:30px;bottom:40%;text-shadow:none;top:10%;right:15%;left:15%}
.testimonial-style .testimonial-authors{font-weight:700;font-size:15px;color:#fff;line-height:30px;margin-top:40px}
.testimonial-style .carousel-inner > .item{height:auto}
.testimonial-style .carousel-control.left{background:none;box-shadow:none;text-shadow:none}
.testimonial-style .carousel-control.right{background:none;box-shadow:none;text-shadow:none}
.testimonial-style .carousel-control{color:#354052}
.testimonial-style .carousel-control:hover{color:#354052;text-decoration:none;transition:background-color 1s ease}
.testimonial-style .carousel-indicators .active{background-color:#fff;width:14px;height:14px;transition:background 1s cubic-bezier(0.22,0.61,0.36,1)}
.testimonial-style .carousel-indicators li{border:2px solid #354052;background-color:#354052}
.carousel-control{opacity:1!important}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { margin-left: -40px !important; background-image: url(../images/testmonial-back.png);  background-position: 0px 1px;  background-repeat: no-repeat;}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { margin-right: -40px !important; background-image: url(../images/testmonial-next.png); background-position: 0px 1px; background-repeat: no-repeat;} 
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{top: 30% !important;} 
 /** Subscribe Newsletter **/
#subscribe-newsletter { text-align: center; padding: 50px 0px }
#subscribe-newsletter h2, .centralizing-regulatory h2, .global-map h2, .drug-approval-process h2 { color: #1a2652;  font-size: 34px; font-weight: bold; }
.subline { color: #575757;  padding-top: 10px; padding-bottom: 10px; }
section#block-webform-2 { display: inline-block; }
form.webform-submission-subscribe-form-add-form .form-item { float: left; }
form.webform-submission-subscribe-form-add-form .form-actions {float:left;}
form.webform-submission-subscribe-form-add-form input {
    width: 97% !important;
    border-radius: 0px;
    height: 50px !important;
    background: #e4fffa;
    color: #fff !important;
    border: none;
    box-shadow: none;
}
.webform-submission-subscribe-form-form .webform-button--submit {  background: #e2002e;
border: 1px;
padding: 12px 25px;
font-size: 18px;
font-weight: bold;
text-transform: uppercase;

border-radius: 0px;}
.webform-submission-subscribe-form-add-form input::placeholder{ color: #3A3A3A !important; }
 /** Getintuch Section **/
#getintuch-section {
    padding: 10px 0px;
    background: #231e22;
    padding: 50px 0px;
}
.footer-subtext { text-align: center; padding-bottom: 40px;}
.footer-subtext h2 { font-size: 36px; color: #09a78c;  padding-bottom:10px;}
.footer-subtext p { color: #9B9B9B; font-size: 16px; }
.region-getintuch-left { padding: 0px 50px 30px 0px; }
.region-getintuch-left .block-webform input,
.region-getintuch-left .block-webform textarea { box-shadow: none !important; background: transparent !important; padding: 25px 0 18px 0 !important; border-bottom: 1px solid #d2e4ef4d !important; border-top: 0px !important; border-left: 0px !important; border-right: 0px !important; border-radius: 0px !important;color: #fff !important; font-weight:bold; }
.region-getintuch-left input::placeholder, .region-getintuch-left textarea::placeholder{ color: #9B9B9B !important; font-weight:bold;}
.webform-submission-get-in-touch-form .webform-button--submit { background: #e2002e; border: 1px; padding: 12px 25px; font-size: 18px; font-weight: bold;
text-transform: uppercase; border-radius: 0px;}
#getintuch-section .region-getintuch-right { padding-left: 80px; border-left: 1px solid #d2e4ef4d; }
.region-getintuch-right h6 {     padding: 5px 6px 5px 0px; background: #09a78c; border-radius:0px; margin-top: 0px; display: inline-block; color: #fff; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.region-getintuch-right p a, .region-getintuch-right p { color: #9B9B9B; font-size: 18px; margin-bottom: 30px !important; font-family: Century Gothic,Arial; }
.region-getintuch-right p a:hover{text-decoration:none;}
h6 img { padding-left: 7px; }
.m-links { background-color: transparent !important; color: #fff !important; margin-bottom: 20px !important; font-family: Century Gothic,Arial;}
.m-links svg, .email-us svg { margin-right: 10px; color: #09a78c; font-size: 20px; }
.m-links a, .email-us a { color: #09a78c !important;}
/** FOOTER SECTION **/

footer.site-footer { padding: 40px 0px; }
.site-footer .col-sm-12 { text-align: center; }
ul.list-inline li { width: 40px; height: 40px; background:#fff; text-align: center; vertical-align: middle; border:1px solid #ccc; border-radius: 30px; padding: 3px 1px; margin: 3px;     font-size: 22px;}
ul.list-inline li a { padding: 5px; }
.fa-linkedin-in path { color: #0e76a8; }
.fa-facebook-f path { color: #3b5998; }
.fa-twitter path { color: #00acee; }
.fa-youtube path { color: #c4302b; }
.copyright-left { padding-top: 0px; padding-bottom: 10px; }
.copyright-left p{margin:0px !important;}
.copyright-left p a { color:#575757; font-size: 14px; }
.copyright-mid p, .copyright-mid a {color: #575757;   font-size: 14px;  font-weight: bold;   text-transform: uppercase;  margin: 0px !important;}
/** Services Inner Page Design **/
.refuse-to-receive-practices { background-position: 100% 100%; background-image: url(../images/services-inner-banner.png);  background-size: initial;}
h1.page-header {position: relative;
    padding-top: 50px;
    height: auto;
    text-align: center;
    font-family: Century Gothic,Arial;
    color: #00A7D9;
    font-weight: 600;
    font-size: 36px;
    margin-bottom: 10px;}
	
	.breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
  background-color:transparent;
    border-radius: 4px;
    text-align: center;
	display:none;
}

.breadcrumb > li {
    display: inline-block;
    color: #337ab7;
}
.services-overview { padding: 80px 0px; }
.services-overview .container-fluid { padding-right: 0px; padding-left: 0px; }

.services-overview .col-sm-5{padding-right:0px;}
.services-overview h2 { font-size: 34px; font-weight: bold; color: #fff; margin-bottom: 20px; }
.expertise-list { background-image: url(../images/drug-process-flow-bg.png); background-size: cover; padding: 80px 0px; text-align: center; color: #49585f; }
.expertise-list h2 { font-size: 34px; color: #fff; font-weight: bold; margin-bottom: 30px; }
.expertise-list ul{padding-left:0px;}
.expertise-list ul li { list-style: none; margin: 7px; width: 45%; display: inline-flex; }
.expertise-list ul li span { height: 50px; width: 50px; background: #0096a7; display: inline-table; border-radius: 50px; font-size: 25px; padding-top: 7px; margin-top: 10px; font-weight: bold; position: relative; left: 28px; color:#fff;}
.expertise-list ul li p { text-align: left; background: #d5f3fe; padding: 10px 10px 10px 40px; border-radius: 6px; line-height: 20px;}
/** RWD FOR MOBILE **/

@media only screen and (max-width: 767px) {

	#resources-testimonial::before {
    content: "";
    background: #09A78C;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 0px;
}
	nav#block-generics-main-menu ul li:hover, nav#block-generics-main-menu ul li:active, li.expanded.dropdown.active.active-trail {
    background: transparent;
    color: #00A7D9 !important;
    border-radius: 6px;
}
nav#block-generics-main-menu a.is-active, nav#block-generics-main-menu a:hover, nav#block-generics-main-menu span:hover, nav#block-generics-main-menu span.is-active {
    background: transparent !important;
    color: #00A7D9 !important;

}
/** Tob Nav Bar **/
.top-nav-bar { text-align: center; position: relative; width: 100%; z-index: 99; padding-top: 10px; padding-bottom:15px; }
.top-nav-bar ul{padding-left:0px !important;}
.top-nav-bar ul li { list-style: none; display: inline-block; margin-left: 6px; font-family: Century Gothic,Arial;color: #fff;}
.top-nav-bar ul li svg { margin: 0px 5px; }
.top-nav-bar ul li a{color:#575757;}
.top-nav-bar .logo { position: absolute; left: 0px; top: 50px; }
#feedback { display: none; }	
/** Navigation  **/	
header#navbar { position: relative; border-top: 2px solid #ccc; margin-bottom: 10px; }
header#navbar .container { background: transparent; border-radius: 0px; padding: 10px 0px !important;  }
/*nav#block-generics-main-menu ul { display: block; } */
nav#block-generics-main-menu ul li {  border-right: 0px;  border-bottom: 1px solid #143660; width: 100%;
float: left; }
nav#block-generics-main-menu ul li a{padding:8px 10px; }
nav#block-generics-main-menu { float: left; }
nav#block-generics-main-menu ul li a { color: #efefef; }
nav#block-generics-main-menu ul li span {
    color: #dbdbdb;
    padding-left: 10px;
}
.region-navigation nav {  width: 100%; }
ul.dropdown-menu {   left: 0px;  width: 100%; }
.navbar-collapse .logo{display:none;}
a.for-mobile img { padding-left: 10px; max-width: 90px; }
.navbar-toggle .icon-bar { display: block; width: 30px; height: 4px; background: #000; }
.pull-left img {
    width: 185px;

}
.service-inner li {width:100% !important;}
.banner-title-text h1 {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    color: #fff;
    line-height: 28px;
}
.banner-title-text {
    width: 100% !important;
}
.inner-banner .container, .inner-banner {

    height: auto !important;
}
.inner-banner {

    width: 100%;
}
.inner-content img {
    margin: 20px 0px;
}
.service-inner h2, .inner-content h2 {
  
    font-size: 22px !important;
    padding-bottom: 10px;
}

nav#block-freyrbrexit-main-menu ul { display: flow-root; }
.navbar-collapse.collapse.in { background: #031831; padding-bottom:50px;}
ul.dropdown-menu{left: 0px;}
.navbar-nav .open .dropdown-menu > li > a { line-height: 20px; color: #fff !important; width: 100%; }
nav#block-generics-main-menu ul li span {
    color: #dbdbdb;
    padding-left: 10px;
	width: 100%;
    padding: 20px 10px;

}
.caret {

    border-top: 4px transparent !important;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
}
.breadcrumb {

    display: none;
}
section.inner-content {

    padding: 0px 0px !important;
}
.col-md-6.left-content-box, .col-md-6.right-content-box {
    border-right: border-right: 0px !important;
    width: 100% !important;
    padding-right: 0px !important;
}
h1.page-header { text-align: left;}
.caret::after {

    content: "content";
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    font: normal 16px/1 'dashicons';
    padding-left: 3px;
    vertical-align: top;
    content: '\f078';
    font: normal normal normal 17px/1 FontAwesome;
    color: #0ebeff;
    right: 11px;
    top: 6px;
    height: 34px;
    padding: 15px 0px 0px 8px;
    border-left: 1px solid #0ebeff;
    position: absolute;
    pointer-events: none;

}
.service-inner {
    text-align: left;
    color: #fff;
    width: 100%;
    float: left;
}
#block-webform-3 label {
    width: 100% !important;

}
/** Home Page Banner **/
.home-banner-content { position: relative; top: 5%; left: 0px; }
.home-banner-content h2{font-size: 4.5vw !important;}
.slick-dots { left: -33%; }


/** Introduction to Generics **/
.introduction-to-generics .col-sm-7 { padding: 15px; }
.introduction-to-generics h2{font-size:25px;}
.introduction-to-generics { padding: 0px; }
.event-box { background: #D5F3FE; padding: 15px; border-radius: 0px; }

/** Drug Approval Process in EU and US **/
.drug-approval-process{padding:15px; }
.drug-approval-process h2{font-size: 25px; }

/** Centralizing Regulatory Services for Generics **/
.centralizing-regulatory {padding: 15px;}
.centralizing-regulatory h2{font-size: 25px; }
.centralizing-regulatory h3{font-size: 20px; }
.centralizing-regulatory h4{font-size: 16px;}

/* Tabs panel */
.tabbable-line > .nav-tabs > li {font-size:15px; text-align:left;}
.tabbable-line .nav > li > a { padding: 10px 10px !important; }
.left-challenges, .right-challenges {padding-left:0px;}
.left-challenges li, .right-challenges li{margin: 10px 0px; border-radius: 0px;}
.left-challenges li p { text-align: left; padding-left: 55px;}
#tab_default_1 li.one,
#tab_default_1 li.two,
#tab_default_1 li.three,
#tab_default_1 li.four,
#tab_default_1 li.four-1,
#tab_default_2 li.one,
#tab_default_2 li.two,
#tab_default_2 li.three,
#tab_default_3 li.one,
#tab_default_3 li.two,
#tab_default_3 li.three,
#tab_default_2 li.four { left: 0px; padding: 20px 15px 20px 20px !important; background-position: -3px -3px; }
#tab_default_2 li.four, #tab_default_2 li.five, #tab_default_2 li.six, #tab_default_2 li.seven, #tab_default_2 li.eight{top: 22px !important;}
#tab_default_3 li.one, #tab_default_3 li.two, #tab_default_3 li.three{top:0px;}
.circle-img { display: none; }
.right-challenges li p { text-align: left; padding-left: 7px; }
#tab_default_1 li.five,
#tab_default_1 li.six,
#tab_default_1 li.seven,
#tab_default_1 li.eight,
#tab_default_1 li.eight-1,
#tab_default_2 li.five,
#tab_default_2 li.six,
#tab_default_2 li.seven,
#tab_default_3 li.five,
#tab_default_3 li.six,
#tab_default_3 li.seven,
#tab_default_2 li.eight {position: relative; right: 0; top: 0px;}

#tab_default_1 li.one:after, #tab_default_2 li.one:after, #tab_default_3 li.one:after, 
#tab_default_1 li.two:after, #tab_default_2 li.two:after, #tab_default_3 li.two:after,
#tab_default_1 li.three:after, #tab_default_2 li.three:after, #tab_default_3 li.three:after,
#tab_default_1 li.four:after, #tab_default_2 li.four:after,
#tab_default_1 li.four-1:after,
#tab_default_1 li.five:before, #tab_default_2 li.five:before, #tab_default_3 li.five:before,
#tab_default_1 li.six:before, #tab_default_2 li.six:before, #tab_default_3 li.six:before,
#tab_default_1 li.seven:before, #tab_default_2 li.seven:before, #tab_default_3 li.seven:before,
#tab_default_1 li.eight:before, #tab_default_2 li.eight:before,
#tab_default_1 li.eight-1:before
{display:none;}


/** End to End Regulatory Services **/
.end-to-end-regulatory-services{padding:30px 0px;}
.e-to-e-service { padding: 15px; border-radius: 0px;}
.e-to-e-service h2 { font-size: 25px; text-align: center;}
.service-portfolios { padding: 0 15px; }
.service-portfolios h2 {font-size: 25px; text-align:center; margin-top:25px;}

/** What We Do **/
.what-we-do { padding: 0px 0px 30px 0px; } 
.what-we-do .col-sm-7{display:inline-block; padding: 15px !important; text-align: center;} 
.what-we-do .video-demo { height: 350px; width: 300px;background-size: cover;}
.video-demo img { left: 25%; top: 35%; }

/** Freyr Industry Leading Scale **/
.freyr-industry { padding: 30px 0px; }
.freyr-industry h2{font-size:25px;}
.industry-item {border-radius: 0px; margin: 10px; }
.freyr-industry .row:nth-child(3) { left: 0%; }

/** Resources Testimonial  **/
#resources-testimonial { padding: 120px 0px;}
.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { top: 40% !important; }
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {height:43px;}
.glyphicon-chevron-left:before, .glyphicon-chevron-right:before { display:none; }
.resource-content ul li .resource-right-cont{width:50%;}
.testimonial-right h2{font-size:25px;}
form.webform-submission-subscribe-form-add-form .form-item { float: left; width: 60%; }
form.webform-submission-subscribe-form-add-form .form-actions { float: left; width: 30%; }

#getintuch-section { padding: 30px 0px; }
#getintuch-section .region-getintuch-right { padding-left: 0px; border-left: 0px; }

/** Services Inner Page Design **/
.refuse-to-receive-practices {background-size: cover;}
h1.page-header {  padding: 30px 30px 0px 30px;  height: auto;  font-size: 25px;  margin-top: 30px; }
.services-overview { padding: 30px 0px; }

.expertise-list{ padding: 20px 0px;}
.expertise-list ul li{width:90%;}
.expertise-list ul li span{left:0px;}
.expertise-list ul li p{padding:10px;}

}
 /** Drug Approval Process in EU and US **/

.drug-approval-process h2{font-size: 34px;  margin-bottom: 20px;}
.drug-approval-process img{margin-top:20px;}

.clinical-trails { position: relative; padding-bottom: 80px; }
.clinical-trails p { text-align: left; position: absolute; top: 0px; left: 34%; margin-bottom:0px !important;}
.clinical-trails img { position: absolute; left: 28%; top: 12px; }

.work-flow-chart ul {padding: 0px; margin: 0px;}
.work-flow-chart ul li { float: left; list-style: none; }
.work-flow-circle { width: 10%; }
.work-flow-circle img { margin-top: 0px; }
.work-flow-circle p { line-height:18px; }
.work-flow-arrow img { padding-top: 25px; }
.work-flow-name img { margin-right: 5px; }

.work-flow-btm-text { clear: both; position: relative;}
.work-flow-btm-text ul li { list-style: none; float: left; color: #575757; }
.downarrow-1 { position: absolute; top: -130px; left: 21%; }
.downarrow-2 { position: absolute; top: -130px; right: 42%; }
.work-flow-btm-text ul li:nth-child(1) { position: relative; top: 10px; left: 14%; }
.work-flow-btm-text ul li:nth-child(2) { position: relative; top: 10px; left: 38%; }
.work-flow-btm-text ul li:nth-child(3){float:right; position: relative; top: 10px; right: 5%;}

.work-flow-chart.second-flow { clear: both; padding-top: 50px; }
.work-flow-btm-text-second { clear: both; }
.downarrow-3 { position: absolute; top: -150px; left: 47%; }
.work-flow-btm-text-second { clear: both; position: relative;}
.work-flow-btm-text-second ul li { list-style: none; float: left; }
.work-flow-btm-text-second ul li:nth-child(1) { position: relative; top: -10px; left: 40%; }
.work-flow-btm-text-second ul li:nth-child(2) { position: relative; top: -10px; right: -55%; }

/** RWD FOR TAB & UP **/

@media (min-width: 768px) {
	
	
.top-nav-bar .logo{display:none;}	
.col-container { display: flex; }
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next{height:45px !important;}
span.glyphicon.glyphicon-chevron-left::before, span.glyphicon.glyphicon-chevron-right::before { display: none; }


.navbar-nav { float: right !important; }
/*.tabbable-line .nav-tabs { position: relative; top: 450px;}
.tabbable-line > .tab-content { position: relative; top: -40px; height: 420px;}
.navbar-nav > li > a { padding-top: 31px; padding-bottom: 31px; }*/
}  


   /*---- about us circle text and click event circle ----- */
.regulatory-competencies-heading {
  
    padding-bottom: 20px;
    text-align: center;
    font-size: 16px;
    color: #575757;
    width: 65%;
    margin: 0 auto;
}
.regulatory-competencies-block {
    position: relative;
}
section.industry-bg.about-regulatory-competencies {
    float: left;
    width: 100%;
    height: 750px;
	    background: url(/themes/generics/images/regulatory-competencies.png);
        background-repeat: repeat;
        background-size: auto;
    background: ;
    background-size: cover;
    background-repeat: no-repeat;
	padding:70px 0px;
}
}
   h2.circle-middle-text {
    text-align: center;
    /* margin-left: -10px; */
    width: 100%;
    FLOAT: LEFT;
    text-align: center;
    /* position: relative; */
    position: absolute;
    top: 59%;
    left: 3px;
}

.tab-pane .tab-title-text {
    text-align: center;
}
.reg-affair {
    padding-top: 50px;
}
.tab-pane .tab-title-text h2{ font-size: 18px; color: #fff; font-family: Calibri !important; margin: 0px; padding: 30px 0px; text-align: center; font-weight: bold; text-align: left; text-transform: uppercase; }
.circle-nav ul {border-radius:50%;		position: relative;	top: 0px;left: 0px;	width: 400px;height: 400px;}
.circle-nav ul li {
    position: absolute;
    overflow: hidden;
   left: -20%; 
   top: -20%; 
    /* margin-left: 0px; */
    /* margin-top: -240px; */
    width: 351px;
    height: 350px;
    transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
	text-transform: uppercase;
    padding: 20px;
    -webkit-transform: translate(50px,100px);
}
.circle-nav li:nth-child(1){-webkit-transform: rotate(0deg)   skew(50deg);-webkit-animation: open-sombra-7 1s 1; -ms-transform: rotate(0deg)   skew(50deg);-webkit-animation: open-sombra-7 1s 1;}
.circle-nav li:nth-child(1) a{  background-image: -webkit-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);  background-image: -ms-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%); }
.circle-nav li:nth-child(2){-webkit-transform: rotate(45deg)  skew(50deg);-webkit-animation: open-sombra-8 1s 1; -ms-transform: rotate(45deg)  skew(50deg);-webkit-animation: open-sombra-8 1s 1;}
.circle-nav li:nth-child(2) a{    background-image: -webkit-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);   background-image: -ms-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);}
.circle-nav li:nth-child(3){-webkit-transform: rotate(90deg)  skew(50deg);-webkit-animation: open-sol-1 1s 1; -ms-transform: rotate(90deg)  skew(50deg);-webkit-animation: open-sol-1 1s 1;}

.circle-nav li:nth-child(3) a{    background-image: -webkit-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%); background-image: -ms-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);}

.circle-nav li:nth-child(4){-webkit-transform: rotate(135deg) skew(50deg);-webkit-animation: open-sol-2 1s 1; -ms-transform: rotate(135deg) skew(50deg);-webkit-animation: open-sol-2 1s 1;}

.circle-nav li:nth-child(4) a{    background-image: -webkit-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);  background-image: -ms-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);}

.circle-nav li:nth-child(5){-webkit-transform: rotate(180deg) skew(50deg);-webkit-animation: open-sol-3 1s 1; -ms-transform: rotate(180deg) skew(50deg);-webkit-animation: open-sol-3 1s 1;}

.circle-nav li:nth-child(5) a{    background-image: -webkit-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%); background-image: -ms-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%) }

.circle-nav li:nth-child(6){-webkit-transform: rotate(225deg) skew(50deg);-webkit-animation: open-sol-4 1s 1; -ms-transform: rotate(225deg) skew(50deg);-webkit-animation: open-sol-4 1s 1;}

.circle-nav li:nth-child(6) a{    background-image: -webkit-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);   background-image: -ms-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);} 

.circle-nav li:nth-child(7){-webkit-transform: rotate(270deg) skew(50deg); 	-webkit-animation: open-sombra-5 1s 1; -ms-transform: rotate(270deg) skew(50deg); 	-webkit-animation: open-sombra-5 1s 1;}

.circle-nav li:nth-child(7) a{    background-image: -webkit-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);  background-image: -ms-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%);}

.circle-nav li:nth-child(8){-webkit-transform: rotate(315deg) skew(50deg); 	-webkit-animation: open-sombra-6 1s 1; -ms-transform: rotate(315deg) skew(50deg); 	-webkit-animation: open-sombra-6 1s 1;}

.circle-nav li:nth-child(8) a{background-image: -webkit-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%); background-image: -ms-radial-gradient(50% 50%,circle closest-side, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.12) 58%, rgba(255, 255, 255, 0.19) 99%, rgba(255, 255, 255, 0) 99%); }

.circle-nav li:nth-child(8) a span img{    transform: rotate(-307deg);   margin-top: 38px;   padding-top: 0px;}
.circle-nav li:nth-child(7) a span img{    transform: rotate(-539deg);  margin-top: 10px;}

.circle-nav li:nth-child(5) a span img{   transform: rotate(-25deg);}

.circle-nav li a span img{padding-top:10px;}


.circle-nav li a{    -webkit-transform: skew(-50deg) rotate(-70deg) scale(1);  -ms-transform: skew(-50deg) rotate(-70deg) scale(1); background: radial-gradient(transparent 70%, #449e6a 32%); color: #fff;line-height: 22px; text-transform: capitalize; text-decoration: none; text-align: center; padding-top: 10px; position: absolute; width: 840px; height: 832px;

    margin-left: -120px; left: 35%; top: 0; TOP: 0PX;}

.circle-nav li.active a{     background-image: radial-gradient(circle closest-side at 50% 50% , rgba(255, 255, 255, 0) 58%, #062347 58%, #062347 99%, rgba(255, 255, 255, 0) 99%);
    color: #fff; }

		.about-regulatory-competencies .hover-btn { background: rgb(44, 128, 223);  }

	@-webkit-keyframes open-sombra-7 {

	0%   { -webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -webkit-transform: rotate(0deg)  skew(50deg); }

}

@-webkit-keyframes open-sombra-8 {

	0% {-webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -webkit-transform: rotate(45deg)  skew(50deg);}

}

@-webkit-keyframes open-sol-1 {

	0% {-webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -webkit-transform: rotate(90deg)  skew(50deg);}

}

@-webkit-keyframes open-sol-2 {

	0% {-webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -webkit-transform: rotate(135deg)  skew(50deg);}

}

@-webkit-keyframes open-sol-3 {

	0% {-webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -webkit-transform: rotate(180deg)  skew(50deg); }

}

@-webkit-keyframes open-sol-4 {

	0% {-webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -webkit-transform: rotate(225deg)  skew(50deg); }

}

@-webkit-keyframes open-sombra-5 {

	0% {-webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -webkit-transform: rotate(-90deg)  skew(50deg); }

}

@-webkit-keyframes open-sombra-6 {

	0% {-webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -webkit-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -webkit-transform: rotate(-45deg)  skew(50deg); }

}



@-ms-keyframes open-sombra-7 {

	0%   { -ms-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -ms-transform: rotate(0deg)  skew(50deg); }

}

@-ms-keyframes open-sombra-8 {

	0% {-webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -ms-transform: rotate(45deg)  skew(50deg);}

}

@-ms-keyframes open-sol-1 {

	0% {-ms-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -ms-transform: rotate(90deg)  skew(50deg);}

}



@-ms-keyframes open-sol-2 {

	0% {-ms-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -ms-transform: rotate(135deg)  skew(50deg);}

}

@-ms-keyframes open-sol-3 {

	0% {-ms-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -ms-transform: rotate(180deg)  skew(50deg); }

}

@-ms-keyframes open-sol-4 {

	0% {-ms-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -ms-transform: rotate(225deg)  skew(50deg); }

}

@-ms-keyframes open-sombra-5 {

	0% {-ms-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -ms-transform: rotate(-90deg)  skew(50deg); }

}

@-ms-keyframes open-sombra-6 {

	0% {-ms-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { -ms-transform: rotate(70deg) skew(50deg) scale(1); }

	100% { -ms-transform: rotate(-45deg)  skew(50deg); }

}



@keyframes open-sombra-7 {

	0%   { transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { transform: rotate(70deg) skew(50deg) scale(1); }

	100% { transform: rotate(0deg)  skew(50deg); }

}

@keyframes open-sombra-8 {

	0% {-webkit-transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { transform: rotate(70deg) skew(50deg) scale(1); }

	100% { transform: rotate(45deg)  skew(50deg);}

}



@keyframes open-sol-1 {

	0% {transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { transform: rotate(70deg) skew(50deg) scale(1); }

	40%  {transform: rotate(70deg) skew(50deg) scale(1); }

	100% { transform: rotate(90deg)  skew(50deg);}

}



@keyframes open-sol-2 {

	0% {transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { transform: rotate(70deg) skew(50deg) scale(1); }

	100% { transform: rotate(135deg)  skew(50deg);}

}

@keyframes open-sol-3 {

	0% {transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { transform: rotate(70deg) skew(50deg) scale(1); }

	100% { transform: rotate(180deg)  skew(50deg); }

}

@keyframes open-sol-4 {

	0% {transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { transform: rotate(70deg) skew(50deg) scale(1); }

	100% { transform: rotate(225deg)  skew(50deg); }

}

@keyframes open-sombra-5 {

	0% {transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { transform: rotate(70deg) skew(50deg) scale(1); }

	100% { transform: rotate(-90deg)  skew(50deg); }

}

@keyframes open-sombra-6 {

	0% {transform: rotate(70deg) skew(50deg) scale(0.1);	}

	20%  { transform: rotate(70deg) skew(50deg) scale(1); }

	40%  { transform: rotate(70deg) skew(50deg) scale(1); }

	100% { transform: rotate(-45deg)  skew(50deg); }

}

.global-map{
    float: left;
    width: 100%;
	/*background: url(/themes/generics/images/global-locations.png);*/
	background: #fcfcfc;
    background-repeat: repeat;
    background-size: auto;
    background: ;
    background-size: cover;
    background-repeat: no-repeat;
	padding:70px 0px;
}

/* global locations */
.global-map .h-title {    padding: 0px 0px 60px 0px; }
.global-map .h-title li {

    font-size: 20px;
    color: #575757;
    list-style-type: none;
    float: left;
    text-align: center;
  
    height: 50px;
}
.global-map .h-title li span{font-size:30px;padding:0px 10px; line-height:20px;}
li.center {
    font-size: 60px !important;
    line-height: 30px;
    padding: 0px 10px;
    color: #24AE97 !important;
	    padding: 0px 35px;
    font-weight: 400;
    opacity: 0.3;
}

.global-map .h-title ul{width: 50%;  margin: auto;   padding-top: 20px;}

section.global-location {
    position: relative;
    width: 100%;
    float: left;
    clear: both;
}
.global-location span.c1 {
    font-size: 18px;
    font-weight: bold;

}
.global-location li p{line-height:16px; font-size: 12px;}
.global-location li {
    position: absolute;
    top: 1px;
    list-style-type: none;
    height: 190px;
    font-size: 16px;
	    font-weight: bold;
	width: 150px;
    background-image: url(../images/pointer-11.png);
    background-repeat: no-repeat;
    width: 179px;
    color: #575757;
}
li.canada span.c1 {  color: #bf4f9d; }
li.mexico span.c1 {  color: #c2bc40; }
li.usa span.c1 {  color: #00a88b; }
li.germany span.c1 {  color: #f38323; }
li.uk span.c1 {  color: #76bc43; }
li.poland span.c1 {  color: #ff0019; }
li.austria span.c1 {  color: #058b99; }
li.slovenia span.c1 {  color: #993520; }
li.uae span.c1 {  color: #f1c418; }
li.india span.c1 {  color: #0083bf; }
li.srilanka span.c1 {  color: #58595b; }
li.south-africa span.c1 {  color: #462e8d; }
li.malaysia span.c1 {  color: #8d644b; }
li.singapore span.c1 {  color: #872ad8; }
li.australia span.c1 {  color: #872ad8; }



li.canada {
left: -2%;
top: 1%;
text-align: right;
padding-top: 10px;
background-image: url(../images/pointer-12.png);
background-position: 148px 4px;
padding-right: 33px;
}

li.mexico {
    top: 30%;
    left: 1%;
    text-align: right;
    background-image: url(../images/pointer-1.png);
    background-position: 150px 7px;
    padding-right: 30px;
    padding-top: 7px;
}
li.usa {
    top: 15%;
    left: 24%;
    text-align: left;
    background-image: url(../images/pointer-2.png);
    background-position: 5px 14px;
    padding-left: 40px;
}
li.germany {
    top: 3%;
    left: 35%;
    text-align: right;
    background-image: url(../images/pointer-11.png);
    background-position: 150px 11px;
    padding-right: 40px;
	height:220px;
}
li.uk {
    top: 8%;
    left: 34%;
    text-align: right;
    background-image: url(../images/pointer-7.png);
    background-position: 141px 18px;
    padding-right: 40px;

	padding-top: 60px;
}

li.poland {
    top: 7%;
    left: 54%;
    text-align: left;
    background-image: url(../images/pointer-10.png);
    background-position: 0px 12px;
    padding-left: 34px;
    padding-top: 10px;
}
li.austria {
    top: 15%;
    left: 51%;
    text-align: left;
    background-image: url(../images/pointer-9.png);
    background-position: 22px 8px;
    padding-left: 55px;
    padding-top: 7px;
}
li.slovenia {
top: 24%;
    left: 50%;
    text-align: left;
    background-image: url(../images/pointer-15.png);
    background-position: 26px 10px;
    padding-left: 60px;
    padding-top: 10px;
}
li.uae {
top: 29%;
    left: 63%;
    text-align: left;
    background-image: url(../images/pointer-8.png);
    background-position: 8px 10px;
    padding-left: 41px;
    padding-top: 7px;
}
li.india {
top: 34%;
    left: 61%;
    text-align: right;
    background-image: url(../images/pointer-3.png);
    background-position: 123px 9px;
    padding-right: 58px;
    padding-top: 8px;
}
li.srilanka {
    top: 47%;
    left: 62%;
    text-align: right;
    background-image: url(../images/pointer-5.png);
    background-position: 130px 16px;
    padding-right: 58px;
    padding-top: 8px;
}
li.south-africa {
    top: 60%;
    left: 55%;
    text-align: left;
    background-image: url(../images/pointer-14.png);
    background-position: 7px 7px;
    padding-left: 43px;
    padding-top: 8px;
    width: 200px;
}
li.malaysia {
top: 31%;
    right: 2%;
    text-align: left;
    background-image: url(../images/pointer-6.png);
    background-position: 2px 9px;

    padding-left: 39px;
    padding-top: 4px;
}
li.singapore {
    top: 41%;
    right: 2%;
    text-align: left;
    background-image: url(../images/pointer-4.png);
    background-position: 10px 9px;
    padding-left: 44px;
    padding-top: 9px;
}
li.australia{
right: -8%;
    top: 56%;
    /* left: 69%; */
    text-align: left;
    background-image: url(../images/pointer-13.png);
    background-position: 7px 9px;
    padding-left: 39px;
    padding-top: 4px;
	}
	

/* inner page designs styles */
section.inner-content {
    float: left;
    width: 100%;
    padding: 50px 0px 50px 0px;
}
.page-title {
    width: 100%;
    float: left;
	padding-bottom:50px;

}

	.page-title h2 {
    color: #00A7D9;
    font-weight: 600;
    font-size: 36px;
}
.page-title ul{width:40%; margin:0 auto;}
.page-title ul li{float:left; padding-left:5px; list-style-type:none; color:#fff;}

.service-inner {
    text-align: left;
    color: #575757;
    float: left;
    width: 100%;
	
}
.inner-content img{width:100%;}
.service-inner h2, .inner-content h2 {
   	color: #1a2652;
    font-weight: 600;
   	text-align: center;
font-size: 34px;
    padding-bottom: 20px;
}
.service-inner .col-md-6.border-right{padding-right:50px; }
.service-inner.reginal-expertise li{width:100% !important;}

.service-inner.reginal-expertise h2 {
    text-align: left;

}

.service-inner li{text-align: left;
list-style-type: none;
color: #575757;
padding: 10px;
    padding-left: 10px;
background: #E4FFFA url(../images/list-arrow.png);

 background-repeat: no-repeat;
padding-left: 45px;
background-position: 7px 8px;
font-size: 16px;
font-family: Calibri;
margin-bottom: 8px;
border: 1.5px solid #70707057;

width: 48%;
float: left;
margin-right: 10px;

}

.service-inner ul {
    margin: 0px;
    padding: 0px;
        padding-bottom: 0px;
    width: 100%;
    float: left;
    padding-bottom: 10px;
}

	.col-md-6.left-content-box {
    border-right: 1px solid #47515d;
    width: 48%;
	padding-right:20px;
}
.service-inner .row{padding:30px 0px;}
.col-md-6.right-content-box {
    padding-left: 20px;
}


	/* COntact Us styles  */
	
	#block-webform-3 input, #block-webform-3 textarea, #block-webform-3 .select-wrapper {
    width: 70%;
    border-radius: 0px !important;
    padding: 20px 10px;
}
#block-webform-3 .select-wrapper { padding: 20px 0px!important;}
	#block-webform-3 label {
    width: 20%;
    float: left;
    padding-top: 8px;
   color: #757575;
}
	.page-node-16  .breadcrumb {
    display: none;
}
#block-webform-3 .form-control {
    
    color: #fff;
}
#block-webform-3 button#edit-actions-submit {
    margin-left: 20%;
}
	
.col-md-8.contact-left { width: 65%; float: left;margin-top:50px;}
.col-md-4.contact-right { width: 35%; float: left;margin-top:50px;}
.col-md-4.contact-right {font-size:20px;line-height:30px;}
.col-md-4.contact-right li{width:auto !important;}
.col-md-4.contact-right .follow-us {margin:0px 0px 0px -2px;} 
.page-node-152 h1, .page-node-152 #breadcrumb {
    display: none;
}

h2.contact-text {
    font-size: 36px;
    text-align: left;
    color: #fff;
    padding: 10px 0px 20px;
    margin: 0;
    text-align: center;
	    width: 100%;
}
.contact-form h4, .location-text h4{
font-size: 24px;

    color: #1a96d4;
    text-transform: uppercase;
    font-family: Calibri, Arial, sans-serif;
	    margin-bottom: 0px;
    padding-bottom: 0px;

}
.contact-form h3 {
    font-size: 36px;
    color: #1a2652;
    border-bottom: 2px solid #03A9F4;
    display: inline-block;
    margin-bottom: 25px;

}
.region.region-contact-right {
    padding-top: 110px;
}
.mail-us p, .contact-title-text p{font-size:16px; color: #757575;}
.call-us a{color:#757575; font-size:18px;}
.mail-us a{color:#1a96d4 !important;}
 .location-block .row{margin-bottom:30px;}
 .location-block h2 {text-align: center; font-size: 36px; color: #1a2652; }
.contact-title-text{padding-bottom:30px; text-align:center; color:#333;}
.location-address { width: 57%; height: auto; float: left; background: linear-gradient( 
90deg
 , rgb(15, 120, 119) 0%, rgb(19, 88, 104) 49%, rgb(25, 47, 86) 100%); padding: 50px 0px; height: 300px;    margin-bottom: 0px !important; }
.location-img {
    width: 42%;
    float: left;
}
.location-img img{ width: 100%; height: fit-content !important;}
.location-text { width: 47%; float: left; padding-left: 25px; border-right: 2px solid #2b3365;    height: 250px; }
.location-map { float: left; position: relative; width: 53%; text-align: center; padding-top: 40px; height: 250px; bottom: 0px;
    color: #fff; line-height: 24px; font-size: 18px; }
.location-text h4, .address h4 { text-transform: capitalize; font-size:26px; display: inline; margin-bottom: 10px; color: #fff;
    font-family: Calibri,Arial,sans-serif;}
p.location-map-text { position: absolute; right: 20px; bottom: 30px;}
.location-text p, #slider .address p, #slider .address a {
    font-size: 15px !important;
    color: #fff;
    line-height: 22px;
     margin-bottom: 0px;
    margin-top: 15px;
	padding-bottom: 0px;

}

h1.page-header {
   
    color: #1a2652;
   
}
.call-us span {
    padding-left: 20px;
    background-position: 0px 1px;
    background-image: url(/sites/all/themes/freyr/images/phone-icon.png);
    background-repeat: no-repeat;
    margin-right: 10px;
    border-right: 2px solid #e2e2e2;
    padding-right: 5px;
}
.contact-form {
    padding: 50px 0px;
}
.call-us P {
    font-size: 16px;
    line-height: 30px;
    padding-bottom: 15px;
}
.location-map-text a{color:#1a96d4 !important;}
.location-map-text img{padding-right:10px;}
.location-map-text a{font-size:20px; color:#1a96d4; }
.location-map h5 a{ font-size: 20px; cursor: pointer;color: #00BCD4; font-family: Calibri, Arial, sans-serif;}
.location-map p{padding:10px; color:#fff;font-size: 15px; position:absolute; bottom:0px; margin-bottom:0px;    background-color: #135968; 
 line-height: 20px; margin-bottom:0px !important;}
.location-text a{color:#ffffff;}
.call-us span{padding-left: 20px;
    background-position: 0px 1px;
    background-image: url(/wp-content/uploads/2020/03/phone-icon.png);
    background-repeat: no-repeat;
    margin-right: 10px;
    border-right: 2px solid #e2e2e2;
    padding-right: 5px;}

#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border-radius: 4px;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 300px;
  list-style: none;
}


#slider {
  position: relative;
  overflow: hidden;
  margin: 20px auto 0 auto;
  border-radius: 4px;
}

#slider ul {
  position: relative;
  margin: 0;
  padding: 0;
  height: 300px;
  list-style: none;
}
#slider .address { padding: 30px; /* margin: 10px; */  height: 250px; text-align: left; background: linear-gradient( 
90deg
 , rgb(15, 120, 119) 0%, rgb(19, 88, 104) 49%, rgb(25, 47, 86) 100%); position: relative;
    margin-right: 20px; margin-bottom: 20px; }
#slider ul li { position: relative; display: block; float: left; margin: 0; padding: 0; width: 32%; height: auto; /* background: #fff; */margin-right:1%;
    text-align: left; line-height: 30px; font-size: 20px; }
.address.last { margin-right: 0px !important;}
#slider .address a{  font-size: 18px; line-height: 24px; padding-top: 15px;}
a.control_prev, a.control_next { position: absolute; top: 40%; z-index: 999; display: block; padding:10px; width: auto; height: auto; background: #2a2a2a; color: #fff; text-decoration: none; font-weight: 600; font-size: 18px; opacity: 0.8; cursor: pointer; }
.slider_option { position: relative; margin: 10px auto; width: 160px; font-size: 18px; }

/* video */
video{
  width:100%;
  height:auto
}

section.video .modal-content {
   
    height: 400px;
}

section.video {
    position: relative;
    z-index: 555;
    width: 100%;
    float: left;
    height: auto;
    text-align: center;
}
	
section.video .modal-backdrop {
   
    z-index: 1 !important;
  
}
	@media (min-width: 320px) and (max-width: 768px) {
		.resource-content img {
    width: 100px;
    float: left;
}
	.testimonial-right {
    padding: 50px 0px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -10px !important;
    background-image: url(../images/testmonial-back.png);
    background-position: 0px 1px;
    background-repeat: no-repeat;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: 0px !important;

}
#subscribe-newsletter h2, .centralizing-regulatory h2, .global-map h2, .drug-approval-process h2 {

    font-size: 20px;
 
}

.tab-pane .tab-title-text h2 {
    font-size: 16px;

}
form.webform-submission-subscribe-form-add-form .form-item {
    float: left;
    width: 100% !important;
}
	.top-nav-bar ul li {
    list-style: none;
    font-family: Century Gothic,Arial;
    color: #11666e;
}	
	#lottie {
    width: 100%;

}
	.tabbable-line > .tab-content {
    padding: 20px 10px;
}
.drug-approval-process h2, #subscribe-newsletter h2, .centralizing-regulatory h2, .global-map h2, .drug-approval-process h2, h2 {
    font-size: 24px;
    margin-bottom: 20px;
}

.reg-affair {
    padding-top: 0px;
}
.tab-pane {
    width: 100%;
    float: left;
}

		section.industry-bg.about-regulatory-competencies {

    height: auto !important;
}
.market-access, .pub-sub, .reg-labe, .art-man, .reg-medi, .com-vali, .reg-soft {
    display: block !important;
}
.mobile-display img{width:100%;}
.process-flow-svg, .circle-nav{
    display: none;
}
#slider ul li {
    width: 90%;

}
.col-md-6.right-content-box {
    padding-left: 0px;
    padding-top: 30px;
}
	.location-address, .location-text, .location-map, .location-img { width: 100% !important; height: auto !important; }
#slider .address {
height: auto !important;
width: 80% !important;
    margin-left: 15px;
}
.location-map p {position: relative !important; width: 100% !important; background-color:transparent;}
	
	.col-md-4.contact-right, .col-md-8.contact-left  {
    width: 100% !important;
    float: left;
    margin-top: 50px;
}
.wpcf7-form-control.wpcf7-submit {
    margin-left: 0px !important;
}


	
	li.g3 {
    position: relative;
    top: 0;
    width: 100%;
    right: 0px;
    text-align: left;
}
li.g1 {
    position: relative;
    top: 0px;
    margin-left: 0px;
    width: 100%;
    text-align: left;
    color: #575757;
}
li.g2 {
    width: 100%;
    bottom: 0px;
    position: relative;
    text-align: left;
    padding-left: unset;
}
li.g1 p, li.g2 p, li.g3 p{width:100% !important;}
.about-submit img{width:100%;}
	section.about-submit {
    margin-bottom: 0px;
}

	.row {
    margin-right: 0px;
    margin-left: 0px;
}
.regulatory-affairs img{width:100%; display:none;}
section.regulatory-competencies li {

    width: 30%;
  
}
.testimonial-right .carousel-inner {
min-height: 320px;
    height: auto;
}
.global-location {
    width: 100%;

}
.global-location li {
    position: relative;
    top: 1px;
    list-style-type: none;
    height: auto;
    font-size: 16px;
    font-weight: bold;
    width: 150px;
    background-image: url(../images/pointer-11.png);
    background-repeat: no-repeat;
    width: 45%;
	float:left;
	padding-bottom:0px !important;
	padding-top:0px !important;
    color: #575757;
    text-align: left !important;
    left: 0px !important;
    margin-left: 0px !important;
    padding-left: 0px !important;
    background-image: none !important;
	height:70px;

}
.tabbable-line > .nav-tabs > li > a {

    border-right: 0px !important;
}
.regulatory-competencies-heading {

    width: 100% !important;
    margin: 0 auto;
}
.global-location img{display:none !important;}
.global-map .h-title ul {
    width: 100%;
    margin: auto;
    padding-top: 20px;
	margin-bottom:30px;
}


section.regulatory-competencies li {

    font-size: 13px;

}
.col-md-6{padding:0px;}

	}

section.video button.video-btn.btn.btn-primary.btn-lg {
    background: none;
    border: none;
    box-shadow: none;
    z-index: 33;
    position: absolute;
    top: -390px;
    /* z-index: 55555555555; */
}


.generics-video-thumb img { width: 100%; min-height: 100%; }
.generics-video-thumb{ cursor:pointer; }
.generics-video{ display:none;  }
.generics-video.open-video{ display:block; }
.video-overlay{ width:100%; height:100%; background:rgba(0,0,0,0.7); position: fixed; top: 0; left: 0; z-index: 999999; }
.video-inner{ width: 60%; height: 200px; padding-top: 100px; left: auto; margin: auto; position: relative;}
.video-inner video{ width:100%; }
.video-inner .close-btn {position: absolute; right: 5px; margin-top: 5px;cursor: pointer;z-index:99;}


	@media (min-width: 768px) and (max-width: 980pxpx) {
nav#block-generics-main-menu ul li a, nav#block-generics-main-menu ul li span {
    color: #575757;
    font-size: 12px;
    padding: 8px 5px;

}

	.pull-left img {
    width: 200px;
}}
@media (min-width: 320px) and (max-width: 500px) {.pull-left img {
    width: 185px;
    margin-top: 20px;
}}
@media (min-width: 320px) and (max-width: 580px) {
	.home-banner-content h2 span {
    font-size: 15px;
    font-weight: normal;
}


.tabbable-line > .nav-tabs > li, .tabbable-line > .nav-tabs > li.active, .tabbable-line > .nav-tabs > li.active a{background-image:none !important; width:100% !important;}
.tabbable-line > .nav-tabs > li > a{width:100%; height:auto !important;}
section.regulatory-competencies li {  width: 44% !important;  margin: 5px; padding: 50px 10px 20px 10px;}
.tabbable-line > .nav-tabs > li.active > a {
    border: 0;
    color: #00A7D9;
    text-align: left;
}
.region-getintuch-left {
    padding: 0px 0px 30px 0px;
}

.navbar-toggle {  margin-top: 15px; }

}
	
	.inner-banner .container {
    display: table-cell;
    vertical-align: middle;
    height: 300px;
}
.bla-baner   {
    background: url(/themes/generics/images/biologics-license-application-bla.png) !important;
}

.clinical-trial-applications-ctas{
    background: url(/themes/generics/images/clinical-trial-applications-ctas.png) !important;
}
.Clinical-Trial-Monitoring{
    background: url(/themes/generics/images/Clinical-Trial-Monitoring.png) !important;
}
.investigational-medicinal-product-dossier-impd{
    background: url(/themes/generics/images/investigational-medicinal-product-dossier-impd.png) !important;
}
.investigational-new-drug-ind-applications{
    background: url(/themes/generics/images/investigational-new-drug-ind-applications.png) !important;
}

.new-drug-application-nda{
    background: url(/themes/generics/images/new-drug-application-nda.png) !important;
}

.new-drug-submission-nds{
    background: url(/themes/generics/images/new-drug-submission-nds.png) !important;
}


.artwork-competencies{
    background: url(/themes/generics/images/artwork-competencies.png) !important;
}

.regulatory-strategy-consulting-competencies{ background: url(/themes/generics/images/regulatory-strategy-consulting-competencies.png) !important;}
.regulatory-medical-writing-competencies{ background: url(/themes/generics/images/regulatory-medical-writing-competencies.png) !important;}
.publishing-and-submissions-competencies{ background: url(/themes/generics/images/publishing-and-submissions-competencies.png) !important;}
.regulatory-labeling-competencies{ background: url(/themes/generics/images/regulatory-labeling-competencies.png) !important;}
.freyr-as-a-partner-from-discovery-stage{ background: url(/themes/generics/images/freyr-as-a-partner-from-discovery-stage.png) !important;}
.global-regulatory-affairs-experience{ background: url(/themes/generics/images/global-regulatory-affairs-experience.png) !important;}

.inner-banner {
	background: url(/themes/generics/images/banner.jpg);
  
    
    height: 300px;
    clear: both;
    background-position: center top;
    background-repeat: no-repeat;
    width: 100%;
    display: table;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.inner-banner .row {
    max-width: 1170px;
    margin: auto;
    float: none;
}
.banner-title-text {
    width: 65%;
}
.banner-title-text h1 {
    font-size: 34px;
    font-weight: 600;
  text-align:left;
    color: #fff;
    line-height: 42px;
    display: table-cell;
    vertical-align: middle;
}



/*backgrounds*/
.h-bg-1 {
    position: absolute;
    right: -80px;
    top: 0px;
}
.h-bg-4 {
    position: absolute;
    right: -138px;
}
.h-bg-5 {
    position: absolute;
    right: -20px;
    bottom: -50px;
}
.h-bg-2 {
    position: absolute;
    left: -80px;
    top: -250px;
}
.h-bg-9 {
    position: absolute;
    right: -190px;
    top: 10%;
}
.h-bg-3 {
    position: absolute;
    left: -70px;
    bottom: 20px;
}
.testimonial-right .h-bg-3 {
    position: absolute;
    right: -90px;
    bottom: 10px;
	left: auto;
}
.footer-get-right .h-bg-2 {
    position: absolute;
    bottom: 40px;
    right: -160px;
    z-index: 555555555;
    left: auto;
    top: auto;
}
.footer-get-right {
    position: relative;
    width: 100%;
}
.h-bg-10 {
    position: absolute;
bottom:0px;
}
.tab-pane .tab-title-text h2 {

    padding: 10px 0px !important;

}
#block-testimonial {
    margin-top: 20px;
}
.col-md-6.left-content-box li, .col-md-6.right-content-box li{width:100%;}

section.freyr-partner.inner-content .service-inner li, .service-inner .right-content-box li {

    width: 100%;

}
section.freyr-partner.inner-content h2 {
    color: #1a2652;
    font-weight: 600;
    text-align: left !important;
    font-size: 24px !important;
    padding-bottom: 20px;
    line-height: 34px !important;
}
.freyr-partner.inner-content .nav-tabs li {
    background-color: #E4FFFA !important;
    background: linear-gradient( 90deg , rgb(15, 120, 119) 0%, rgb(19, 88, 104) 49%, rgb(25, 47, 86) 100%);
        background-color: rgba(0, 0, 0, 0);
    font-size: 18px;
}
.freyr-partner.inner-content .nav-tabs li a{color:#fff;}
.freyr-partner.inner-content .nav-tabs li.active{

#E4FFFA
}
.freyr-partner.inner-content  .nav > li > a:hover, .freyr-partner.inner-content  .nav > li > a:focus, .freyr-partner.inner-content .nav > li.active {
  text-decoration: none;
border: 1px solid #09a78c;
background-color: #09a78c !important;
border-radius: 0px;
}
.freyr-partner.inner-content .nav li.active{   text-decoration: none;
border: 1px solid #09a78c;
background-color: #09a78c !important;
border-radius: 0px;}
.freyr-partner.inner-content .nav li.active a{background-color: #09a78c !important;}
.left-content-box h2, .right-content-box h2{text-align:left !important; font-size:28px !important;}

div#edit-actions--5 { margin-top: 25px; }
.modal-header .close { margin-top: -10px; opacity:1 !important;}